IIS - 端口8080的网站可以使用localhost访问,但不能使用外部IP地址访问

时间:2018-05-28 11:58:56

标签: asp.net asp.net-mvc iis ip localhost

我的服务器上运行了3个网站,所有网站都在不同的端口上运行。一个在80端口,它工作正常,另一个在端口88,它也工作正常。今天我在端口8080上部署了第三个,在防火墙中打开了端口。

我可以使用Min Maxdf[['A','B']]及其内部IP地址访问它。由于某种原因,我无法使用外部IP地址访问它。我尝试使用外部IP地址在本地访问它,我尝试从另一台计算机。

值得注意的是,端口8080上的网站几乎与端口80上的网站相同。

最初我认为这是一个防火墙问题,但我禁用了防火墙并再次尝试,我得到了相同的结果(网站花了太长时间才响应)。

我在服务器上使用Windows 10.

有关为何发生这种情况的任何想法?

2 个答案:

答案 0 :(得分:1)

我想出了答案。我正在使用Amazon Web Services的EC2实例作为服务器。我忘了在AWS中进入控制台并在那里打开端口。我做到了,现在它正在按预期工作。

答案 1 :(得分:0)

可能有几个原因。

  1. 特定于云提供商 (AWS)
    1. 检查您子网的 ACL 规则。入口和出口
    2. 检查附加到实例的安全组。它应该允许进入 在那个端口/协议上
  2. Windows Server 防火墙:所有 Windows 服务器和台式机都运行防火墙,可阻止任何非标准流量。确保添加自定义规则以允许您要允许的流量。我发现此 https://computingforgeeks.com/how-to-open-a-port-in-windows-server-firewall/ 链接很有帮助