Reverse Proxy w Apache2 nie dzia

Konfiguracja serwerów, usług, itp.
krzychos7
Posty: 38
Rejestracja: 23 lipca 2008, 20:06

Reverse Proxy w Apache2 nie działa dla podkatalogów

Post autor: krzychos7 »

Otóż mam dwa serwery w sieci a na nich Apache2.
Na pierwszego 192.168.0.100 zrobiłem przekierowanie z routera dzięki czemu jest dostępny pod adresem np. domena.pl
Skonfigurowałem na nim Reverse Proxy by subdomena np. sub.domena.pl wskazywała na drugi serwer 192.168.0.101

Kod: Zaznacz cały

<VirtualHost *:80>
ServerName sub.domena.pl

        ProxyPreserveHost On
        ProxyRequests off
        ProxyPass / http://192.168.0.101
        ProxyPassReverse / http://192.168.0.101
</VirtualHost>
I niby wszystko ok, jak wejdę na http://sub.domena.pl to mam stronę z serwera 192.168.1.101.
Ale niestety gdy wpiszę adres jakiegoś podkatalogu np. http://sub.domena.pl/podkatalog to niestety nie pokazuje mi strony w nim zawartej (nie odnaleziono strony).

Czy coś jeszcze trzeba przestawić by działały podkatalogi?
krzychos7
Posty: 38
Rejestracja: 23 lipca 2008, 20:06

Post autor: krzychos7 »

Udało mi się to rozwiązać.

Tak dla potomności poniższa konfiguracja działa dla całego ruchu, wszelkie pod strony, katalogi listowane przez apache itp. działają świetnie:

Kod: Zaznacz cały

<VirtualHost *:80>
ServerName sub.domena.pl


        ProxyPreserveHost On
        ProxyRequests off
        ProxyPass / http://192.168.0.101
        ProxyPassReverse / http://192.168.0.101
        RewriteEngine On
        RewriteRule ^/(.*) http://192.168.0.101/$1 [P]
</VirtualHost>
ODPOWIEDZ