LoadModule proxy_module modules/mod_proxy.so <Proxy *> Order deny,allow Allow from all </Proxy> ProxyRequests OffJesteśmy twardziele i sami kompilujemy Apache, czyli rzadkość wśród adminów musimy skompilować z parametrem
./configure --enable-proxy=sharedOczywiści plus swoje parametry. Prefix, php itd...
W pliku konfiguracyjnym np w wirtualnych hostach wpisujemy:
ProxyPass /jakis_katalog http://ip:port/jakis_katalog ProxyPassReverse /jakis_katalog http://ip:port/jakis_katalogDlaczego ProxyRequests Off? Jest dużo robotów wykorzystujących mod_proxy do spamowania.
Zamiast ip, może być host.
ProxyPass jest potrzebny do zmianynagłółków od klienta do serwera.
ProxyPassReverse jest potrzebny do zmiany nagłówków z serwera do klienta.
Jeszcze jedna istotna rzecz, jeżeli macie włączony SElinux i proxowany prot jest inny niż 80, np 8080, w logach pojawia się:
(13)Permission denied: proxy: HTTP: attempt to connect to 192.168.1.19:8080 (192.168.1.19) failed
Na pewno to dotyczy Fedora Linux, wiem, sam to przerabiałem niedawno.
Należy jako ROOT wpisać:
setsebool -P httpd_can_network_connect 1Wtedy będzie na 100% działać. Powodzenia.
Brak komentarzy:
Prześlij komentarz
Konstruktywne komentarze mile widziane.
Wulgaryzmy, obraźliwe stwierdzenia będą usuwane.