
Tengo problemas para que el proxy funcione en Apache 2.2
Cuando intento iniciarlo, aparece un Invalid command 'ProxyPass'
error. eso sería indicativo de proxy_http_module
no estar cargado. Sin embargo, cuando miro la depuración, parece estar ahí. p.ej,
E:\Apache\bin>httpd -e debug
[Fri Aug 21 15:48:55 2015] [debug] mod_so.c(246): loaded module actions_module
...
[Fri Aug 21 15:48:55 2015] [debug] mod_so.c(246): loaded module proxy_ajp_module
[Fri Aug 21 15:48:55 2015] [debug] mod_so.c(246): loaded module proxy_http_module <-----
[Fri Aug 21 15:48:55 2015] [debug] mod_so.c(246): loaded module setenvif_module
....
[Fri Aug 21 15:48:55 2015] [debug] mod_so.c(246): loaded module jk_module
[Fri Aug 21 15:48:55 2015] [notice] Disabled use of AcceptEx() WinSock2 API
Syntax error on line 84 of E:/Apache/conf/extra/httpd-ssl.conf:
Invalid command 'ProxyPass', perhaps misspelled or defined by a module not included
in the server configuration
Entonces me parece que proxy_http_module se está cargando. No entiendo por qué no sabe qué es ProxyPass.
Ciertamente lo he activado en mi httpd.conf
archivo.
#LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so # <--------------
#LoadModule rewrite_module modules/mod_rewrite.so
httpd-ssl.conf
Nota: Estoy intentando hacer esto a través de una conexión SSL, así que también lo cargaré más adelante en mi httpd.conf
archivo.
<IfModule ssl_module>
Include conf/extra/httpd-ssl.conf
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
Luego, httpd-ssl.conf
configuré una entrada de VirtualHost
<VirtualHost _default_:443>
DocumentRoot "E:/Apache/htdocs"
### dummy IP
ServerName 127.12.34.56:443
ServerAdmin [email protected]
ErrorLog "E:/Apache/logs/error.log"
TransferLog "E:/Apache/logs/access.log"
#ProxyRequests Off
### It chokes on the following entry
ProxyPass / http://myfirewalledserver:80/
#ProxyPassReverse / http://myfirewalledserver:80/
</VirtualHost>
¿Qué me he perdido aquí?
Respuesta1
proxy_httpel módulo requiereapoderado, yProxyPassLa directiva se define en este último.
Asegúrate de que también esté cargado.
Gracias a Milind Singh
Cargue el módulo ejecutando
Run sudo a2enmod proxy_http