我正在尝试让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将不再启动。 这是该指令的正确位置吗?
答案 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
这将告诉您配置中的错误。