我们一直在尝试为浏览器MMO实现SignalR,到目前为止它工作得很好。我们设法将客户端和服务器分开,甚至将它们放在不同的计算机上。问题是,当两台计算机都在同一个网络上时,这是可行的。我们只需更改客户所指向的IP,它就像一种魅力。
现在,当主机在另一个网络上时,问题就出现了。也就是说,我们的服务器是虚拟机,但我们甚至将自己托管在其他IP上。我们似乎找不到一种方法来指向公共地址中的本地地址。通过指向全局IP,我们只指向一个路由器,但我们希望能够访问该地址内的计算机。
我们该怎么做呢?我们可以指定全局地址和本地地址吗?我们需要配置转发规则吗?
发布于 2015-07-11 05:49:51
在AWS的特殊情况下,入站规则有一个有点模糊的选项。一旦登录到AWS主页,您将被带到管理控制台。然后,选择"EC2 -云中的虚拟服务器“,然后单击”安全组“。如果您没有创建任何安全组,则需要创建一个--在相同的屏幕上有一个详细的教程。选择一个组,然后单击Actions图标(就在“”按钮旁边),然后从下拉菜单中选择“编辑入站规则”。然后单击"Add“,选择"Custom规则”,选择要在其上创建规则的端口,以及适用于此规则的任何源IP(通常"anywhere“是所需的选项)。最后,单击“保存”按钮,此规则应立即生效。
希望这能帮到别人!
https://stackoverflow.com/questions/31326572
复制相似问题