目前,我发现外部用户在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应用程序,异步数据对于它的使用非常重要。