使用 80 和 443 以外的端口托管 ASP.NET 个应用程序
Hosting ASP.NET application using Port other than 80 and 443
如果我在端口 8080 上的 windows 服务器上托管网站,我可以在没有端口号的情况下访问它吗?如果我使用 Server IP:8080 应用程序是可以访问的,但我想在没有端口的情况下访问它并且不在端口 80/443
上托管它
我知道如果我将它托管在端口 80 或 443 (SSL) 上,它可以在没有端口的情况下访问,但我要求不要使用默认端口来托管应用程序。
完成上述操作后,下一步将是 publicly 使其可用,我已经拥有 public IP,甚至使用端口 8080 进行了 NAT 配置,但如上所述要求不是使用默认端口。
在 public 网站上,答案是否定的。
如果 dns 名称后没有协议(HTTP 或 HTTPS)和端口 (:8080),Web 浏览器将无法连接到 non-standard 端口。
您可以使用 link。
如果可以打开 80 端口,则可以使用重定向到 8080 端口上的服务器。
也可以在客户端上注册协议处理程序以允许客户端查找端口 8080。您必须拥有这些计算机才能成为可行的选择。
如果要更改内部网络的标准端口,则需要在 IIS 配置中配置端口绑定
完整指南如下:
https://knowledge.digicert.com/solution/SO9987.html
如果您想更改 public 访问的标准端口。您可以使用您的 public IP 转发到您的 IIS 端口:
这是一个示例端口转发配置。这取决于您的路由器:
如果我在端口 8080 上的 windows 服务器上托管网站,我可以在没有端口号的情况下访问它吗?如果我使用 Server IP:8080 应用程序是可以访问的,但我想在没有端口的情况下访问它并且不在端口 80/443
上托管它我知道如果我将它托管在端口 80 或 443 (SSL) 上,它可以在没有端口的情况下访问,但我要求不要使用默认端口来托管应用程序。
完成上述操作后,下一步将是 publicly 使其可用,我已经拥有 public IP,甚至使用端口 8080 进行了 NAT 配置,但如上所述要求不是使用默认端口。
在 public 网站上,答案是否定的。
如果 dns 名称后没有协议(HTTP 或 HTTPS)和端口 (:8080),Web 浏览器将无法连接到 non-standard 端口。
您可以使用 link。
如果可以打开 80 端口,则可以使用重定向到 8080 端口上的服务器。
也可以在客户端上注册协议处理程序以允许客户端查找端口 8080。您必须拥有这些计算机才能成为可行的选择。
如果要更改内部网络的标准端口,则需要在 IIS 配置中配置端口绑定
完整指南如下: https://knowledge.digicert.com/solution/SO9987.html
如果您想更改 public 访问的标准端口。您可以使用您的 public IP 转发到您的 IIS 端口:
这是一个示例端口转发配置。这取决于您的路由器: