我试图让ProxyPass在我的OpenSUSE 13.1安装上工作。
我努力了:
a2enmod proxy a2enmod proxy_http a2enmod proxy_connect systemctl restart apache2 systemctl reload apache2
(所有组合的陈述无济于事)。
我一直得到相同的错误:
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看起来像:
<VirtualHost *:80> DocumentRoot /srv/www/subsite ServerName www.site.com/subsite ProxyPass /subsite/ http://localhost:81 ProxyPassReverse /subsite/ http://localhost:81 </Virtualhost>
有谁知道如何得到这个ProxyPass声明工作?
它看起来像proxy_http_module没有得到加载,请确保你有你的httpd.conf :
LoadModule proxy_http_module modules/mod_proxy_http.so