为什么Quest OS构建的Web应用程序中的Ajax不适用于外部用户

时间:2015-01-09 12:56:16

标签: ajax asynchronous cross-domain portforwarding

目前,我发现外部用户在Web内容中异步数据的可见性存在问题。

1)使用Virtual Box中的桥接适配器,位于同一路由器网络下的内部用户可以访问ExPo(由Quest OS构建的Web应用程序)并且Ajax工作完美对于他们(即异步数据)没有问题。当我在路由器中为外部用户进行端口转发(从端口80开始到端口3000,从端口8080开始到端口8081)。它是可访问的,但外部用户无法在Web内容中看到异步数据(例如,实时订单簿)。 端口8081用于长轮询服务器,端口3000用于ExPo HTTP服务器。

2)使用虚拟框中的Nat ,端口转发的默认设置为:      Ajax_forwarding 端口8081(主机IP)到端口8081(Quest IP)      expo 端口2727(主机IP)到端口3000(Quest IP)      Rails_forwarding 端口3000(主机IP)到端口3000(Quest IP)     内部用户可以访问Web,但实时订单簿中的数据不是异步的,外部用户也是如此(即能够访问Web但必须通过刷新手动更新内容)。

因此,我是否可以咨询问题是否是相同的原始政策?正如我所看到的,ExPo是一个在线Web应用程序,异步数据对于它的使用非常重要。

0 个答案:

没有答案