Apache-2.2
代理通行證不起作用
我正在嘗試讓 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
確保 mod_proxy 已啟用,並且在 mod_proxy_http 之前載入。Apache 不支持模組的依賴管理,因此必須以適當的順序啟用它們。