我在使用Apache 2.2代理时遇到了麻烦
当我尝试启动它,我得到一个Invalid command 'ProxyPass'错误。 这将指示proxy_http_module未被加载。 但是,当我看着debugging,似乎在那里。 例如,
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
所以在我看来,proxy_http_module正在加载。 我不明白为什么它不知道ProxyPass是什么。
我已经打开了我的httpd.conf文件
#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
注意:我正在尝试通过SSL连接来做到这一点,所以我加载httpd-ssl.conf以及稍后在我的httpd.conf文件中
<IfModule ssl_module> Include conf/extra/httpd-ssl.conf SSLRandomSeed startup builtin SSLRandomSeed connect builtin </IfModule>
然后在httpd-ssl.conf设置了一个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>
我在这里错过了什么?
proxy_http模块需要代理 , ProxyPass指令在后者中定义。 确保它也被加载。