Proxy Pass nie działa


21

Próbuję zmusić ProxyPass do pracy z moją instalacją OpenSUSE 13.1.

Próbowałem:

a2enmod proxy
a2enmod proxy_http
a2enmod proxy_connect
systemctl restart apache2
systemctl reload apache2

(Wszystkie kombinacje wyciągów bezskuteczne).

Ciągle pojawia się ten sam błąd:

SERVER:/etc/apache2 # apache2ctl start -f /etc/apache2/httpd-proxy.conf
AH00526: Syntax error on line 4 of /etc/apache2/httpd-proxy.conf:
Invalid command 'ProxyPass', perhaps misspelled or defined by a module not included in the server configuration

httpd-proxy.conf wygląda następująco:

<VirtualHost *:80>
    DocumentRoot /srv/www/subsite
    ServerName www.site.com/subsite
    ProxyPass /subsite/ http://localhost:81
    ProxyPassReverse /subsite/ http://localhost:81
</Virtualhost>

Czy ktoś wie, jak uruchomić tę instrukcję ProxyPass?

Odpowiedzi:


27

wygląda na to, że proxy_http_modulesię nie ładuje, upewnij się, że masz wewnątrz httpd.conf:

LoadModule proxy_http_module modules/mod_proxy_http.so

18
lub a2enmod proxy_httpjeśli tak działa Twój Apache
Mark

@ Zaznacz, że jesteś zbędny, op ma dokładnie tę samą linię w pytaniu ..
Alex

0

upewnij się, że mod_proxy jest włączony i że jest załadowany PRZED mod_proxy_http. Apache nie obsługuje zarządzania zależnościami modułów, dlatego należy je włączyć w odpowiedniej kolejności.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.