我托管一个专用服务器(win2008 Standard)。 IIS 已安装。有多个网站绑定(bind)到不同的端口(例如 SharepointServicesCentralAdministration 绑定(bind)到 17012)。 如果绑定(bind)到端口 80,每个网站都可以正常工作,但如果我更改端口,我会超时(通过互联网连接) - 本地它工作正常。 (硬件和软件防火墙已关闭。)
对于一些额外的测试,c# TcpClient 实例正在监听端口 12345。如果我尝试通过互联网连接,我会收到异常: 连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机无法响应 xxx.xxx.xxx.xxx:12345 - 似乎是同样的问题...
知道可能出了什么问题吗?
最佳答案
您很可能已将端口 80 从互联网边界路由器/防火墙转发到您的计算机。
您还需要在路由器/防火墙中转发其他端口,才能使这些其他端口正常工作。
这还假设您已经打开了上面提到的本地防火墙端口,这也是必需的!
关于iis - 只有 80 端口适用于网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10286887/