如何从 IIS URL 末尾删除:端口号?

How to remove the :port number from the end of an IIS URL?

在 IIS 中,我注意到当您使用默认端口时(80 用于 http,443 用于 https)端口号不t 显示在浏览器中 URL 的末尾。但是,如果您使用不同的端口,它 显示。

示例: 默认端口生成 link:http://www.example.com

自定义端口生成 link:http://www.example.com:8301

是否有可以更改的设置,使端口(在本例中为 :8301)在不使用默认值的情况下不显示?

80 是 HTTP 连接的默认端口。 http://example.com = http://example.com:80

443 是 HTTPS 连接的默认端口。 https://example.com = https://example.com:443

如果您在其他端口上托管,则必须将其包含在URL。
这不是 IIS 规则——它通常是关于 HTTP 的。您不能以 http://example.com 使用端口 8301 的方式配置服务器,我无法想象它在任何情况下都有用。我坚信 80 端口是在浏览器端默认选择的,但在服务器端没有分配。

如果您希望用户通过 http://example.com URL 访问此网站,并且它必须是主页,则交换您的 8301 和 80 端口网站的绑定。