在Mountain Lion上配置代理Node.js的Apache

时间:2013-03-01 01:57:36

标签: apache node.js osx-mountain-lion mod-proxy

我正在尝试让OSX 10.8.2上的Apache按照本指南将对端口8080上运行的Node.js服务器的特定URL的请求代理: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将不再启动。 这是该指令的正确位置吗?

1 个答案:

答案 0 :(得分: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

这将告诉您配置中的错误。