使用80和443以外的端口托管ASP.NET应用程序

时间:2019-05-19 21:31:53

标签: asp.net iis web-hosting windows-server-2012-r2

如果我在8080端口的Windows服务器上托管网站,是否可以在没有端口号的情况下访问它?如果我使用服务器IP:8080,则可以访问该应用程序,但是我想在没有端口且没有在端口80/443上托管的情况下访问它

我知道如果将其托管在端口80或443(SSL)上,则无需端口即可访问它,但是我有一个要求,不要使用默认端口托管应用程序。

完成上述步骤后,下一步就是将其公开发布,我已经拥有了公共IP,甚至使用8080端口进行了NAT配置,但是如上所述,要求不要使用默认端口。

2 个答案:

答案 0 :(得分:0)

在公共网站上,答案是否定的。

没有dns名称后面的协议(HTTP或HTTPS)和端口(:8080),Web浏览器将无法连接到非标准端口。

您可以使用链接进行此操作。

如果您可以打开端口80,则可以使用重定向到端口8080上的服务器。

还可以在客户端上注册协议处理程序,以允许客户端寻找端口8080。您必须拥有计算机,这才是可行的选择。

答案 1 :(得分:0)

如果要更改内部网络的标准端口,则需要在IIS配置中配置端口绑定

enter image description here

这里是完整的指南: https://knowledge.digicert.com/solution/SO9987.html

如果要更改标准端口以供公共访问。您可以使用公共IP转发到IIS端口:

enter image description here

这是示例端口转发配置。这取决于您的路由器:

https://www.lifewire.com/how-to-port-forward-4163829