节点应用程序(流星)不接受XHR连接

时间:2016-04-22 09:08:31

标签: ajax node.js meteor xmlhttprequest

刚刚将旧的(但在RedHat OpenShift PaaS上运行)节点应用程序(Meteor为ohnest)转移到新的Linux VPS盒中。

问题是节点服务器似乎拒绝(阻止,不提供,不提供服务)从浏览器定向到使用

定义的端口的XHR类型连接
DDP_DEFAULT_CONNECTION_URL 

env变量。

据我了解,它用于Ajax,如Meteor应用程序中的响应性构建。

从浏览器的角度来看,我只看到与DDP网址的XHR类型连接失败。

防火墙好像设置好了。

Http通信(端口80)工作正常,所以我可以获取网页的静态部分甚至导航到其他静态页面但没有动态数据/如db /.

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您在设置环境变量之前忘记了导出。 运行此命令,我希望这将解决您的问题。

export DDP_DEFAULT_CONNECTION_URL

答案 1 :(得分:0)

所以它只是DDP_DEFAULT_CONNECTION_URL设置。将应用程序部署到RH OpenShift PaaS后,使用的值为:8000。我的错是我认为它必须在任何地方都一样。将其更改为:8080(节点使用的端口)使应用程序正常工作。

我只是认为它们必须是单独的端口(一个用于www,一个用于DDP)。