0

このガイドに従って、OSX 10.8.2 で Apache を取得して、特定の URL へのリクエストをポート 8080 で実行されている Node.js サーバーにプロキシしようとしています: http://garrows.com/?p=455
これを行うには、次を apache2/users/george.conf に追加します。

ProxyRequests Off
ProxyPass /foo http://localhost:8080
ProxyPassReverse /foo http://localhost:8080

しかし、これを追加すると、Apacheは起動しません。実際、「ProxyRequests Off」ディレクティブを追加するとすぐに、Apache が起動しなくなります。これは、このディレクティブの適切な場所ですか?

4

1 に答える 1

0

これは私にとってはうまくいきます(ここではポート3000を使用して自分のサーバーに接続しています):

<Directory "/Users/psq/Sites/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all

</Directory>

ProxyRequests Off
ProxyPass /foo http://localhost:3000
ProxyPassReverse /foo http://localhost:3000

ただし、中に配置すると機能しません<Directory>

デバッグするには、次のコマンドを実行できます。

sudo apachectl configtest

これにより、構成にエラーがある場所がわかります。

于 2013-03-01T03:56:28.997 に答える