プロキシパスが機能しない


21

OpenSUSE 13.1インストールでProxyPassを動作させようとしています。

私が試してみました:

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ステートメントを機能させる方法を知っている人はいますか?

回答:


27

proxy_http_moduleロードされていないように見えますhttpd.conf

LoadModule proxy_http_module modules/mod_proxy_http.so

18
またはa2enmod proxy_httpそれはあなたのApacheがどのように動作するかだ場合
マーク・

@Markあなたは冗長です、opは質問とまったく同じ行を持っています..
alexus

0

mod_proxyが有効になっており、mod_proxy_httpの前にロードされていることを確認してください。Apacheはモジュールの依存関係管理をサポートしていないため、適切な順序で有効にする必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.