¿Por qué recibo el error "Comando no válido 'ProxyPass'" cuando inicio mi servidor Apache 2.2?

¿Por qué recibo el error "Comando no válido 'ProxyPass'" cuando inicio mi servidor Apache 2.2?

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_moduleno 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.confarchivo.

#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.confNota: Estoy intentando hacer esto a través de una conexión SSL, así que también lo cargaré más adelante en mi httpd.confarchivo.

<IfModule ssl_module>
Include conf/extra/httpd-ssl.conf
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

Luego, httpd-ssl.confconfiguré 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

información relacionada