SignalR服务器托管

时间:2015-07-09 19:28:14

标签: asp.net signalr

我们一直在尝试为浏览器MMO实现SignalR,到目前为止它的效果非常好。我们设法将客户端与服务器分开,甚至将它们放在不同的计算机上。问题是,当两台计算机在同一网络上时,这都有效。我们只是更改客户端指向的IP,它就像一个魅力。

现在,当主机在另一个网络上时会出现问题。也就是说,我们的服务器是一个亚马逊网络服务虚拟机,但我们甚至将自己托管在其他IP上。我们似乎无法找到指向公共地址内的本地地址的方法。通过指向全局IP,我们只指向路由器,但我们希望能够访问该地址内的计算机。

我们如何解决这个问题?我们可以指定全球地址和本地地址吗?我们需要配置转发规则吗?

1 个答案:

答案 0 :(得分:1)

在AWS的特定情况下,入站规则的选项有点模糊。登录AWS主页后,您将被带到管理控制台。然后,选择" EC2 - 云中的虚拟服务器",然后单击"安全组"。如果您没有创建任何安全组,则需要创建一个 - 在同一屏幕上有详细的教程。选择一个组,然后单击“操作”图标("创建安全组"按钮旁边),然后从下拉菜单中选择"编辑入站规则"。然后,您可以单击"添加规则",选择"自定义TCP规则",选择要创建规则的端口,以及适用于此规则的任何源IP(通常& #34;任何地方"是期望的选项)。最后,点击“保存”按钮,此规则应立即生效。

希望这有助于某人!