El Pase Proxy no funciona

21

Estoy intentando que ProxyPass funcione en mi instalación de OpenSUSE 13.1.

Yo he tratado:

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

(Todas las combinaciones de declaraciones son en vano).

Sigo recibiendo el mismo error una y otra vez:

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 se parece a:

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

¿Alguien sabe cómo hacer funcionar esta declaración de ProxyPass?

JosephGarrone
fuente

Respuestas:

27

parece que proxy_http_moduleno se está cargando, asegúrese de tener lo siguiente dentro de su httpd.conf:

LoadModule proxy_http_module modules/mod_proxy_http.so
alexus
fuente
18
o a2enmod proxy_httpsi así es como funciona su Apache
Mark
@ Mark estás siendo redundante, op tiene la misma línea exacta en la pregunta ...
alexus
0

asegúrese de que mod_proxy esté habilitado y que esté cargado ANTES de mod_proxy_http. Apache no admite la gestión de dependencias de los módulos, por lo que deben habilitarse en el orden adecuado.

Anson Alexander Cardoz
fuente