如何制作 Windows 服务器托管 MVC 应用程序 public

How to make Windows Server Hosted MVC app public

我创建了一个简单的 MVC 应用程序并托管在 IIS 上的 Windows Server 2016 上,其 运行 在服务器上运行良好,如下所示:

现在我想在本地网络上访问它,使用相同的 ip:148.72.xxx.xxx:xx,但我无法访问。谁能帮我解决我在这里遗漏的问题。

此外:将端口更改为 80 时它可以工作,但在端口 82 上不工作为什么会这样?

我认为那是因为您没有将 IIS 绑定中的端口号从默认的 80 更改为 82,或者您忘记在 windows 防火墙中允许 82 端口。端口号不受您的 MVC 应用程序控制,而是由 IIS 绑定主机 header.

这是关于如何在 windows 防火墙

中创建入站规则的 link

https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-firewall/create-an-inbound-port-rule