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 回答