我有一些jQuery向在不同端口(相同IP)上运行的PhantomJS服务器发出POST请求。
在本地运行项目时,它可以正常工作。然而,在制作中,我得到了一个"连接被拒绝" JS错误。
打开相关端口(通过使用CURL发出请求进行测试)。
我在我的apache配置中启用了CORS,但是当它未启用时我似乎得到了相同的结果。
Here是我试图POST到的Phantom服务器文件的链接。
答案 0 :(得分:1)
我明白了。
解决CORS限制的最简单方法是设置apache代理。
ProxyRequests off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location /phantom>
Order deny,allow
Allow from all
ProxyPass http://localhost:3003/
ProxyPassReverse http://localhost:3003/
</Location>
因此,发布到www.example.com/phantom
会将请求转发给http://localhost:3003/
,并会相应地作出回应。