如何向生产中不同端口上运行的Highcharts渲染服务器发出AJAX请求?

时间:2014-07-31 14:36:34

标签: jquery ajax apache highcharts cors

我有一些jQuery向在不同端口(相同IP)上运行的PhantomJS服务器发出POST请求。

在本地运行项目时,它可以正常工作。然而,在制作中,我得到了一个"连接被拒绝" JS错误。

打开相关端口(通过使用CURL发出请求进行测试)。

我在我的apache配置中启用了CORS,但是当它未启用时我似乎得到了相同的结果。

Here是我试图POST到的Phantom服务器文件的链接。

1 个答案:

答案 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/,并会相应地作出回应。