![在 IIS 上上传 ASP 项目后,URL 不显示特定主机名](https://linux22.com/image/636519/%E5%9C%A8%20IIS%20%E4%B8%8A%E4%B8%8A%E4%BC%A0%20ASP%20%E9%A1%B9%E7%9B%AE%E5%90%8E%EF%BC%8CURL%20%E4%B8%8D%E6%98%BE%E7%A4%BA%E7%89%B9%E5%AE%9A%E4%B8%BB%E6%9C%BA%E5%90%8D%20.png)
![我已将我的 ASP 项目上传到具有 808 端口的 IIS 服务器上,当我尝试通过 IIS 服务器的域名打开网页时(xx.xxxxxxxx.com)当时它在 URL 中显示域名,但是当尝试在新选项卡上打开选项卡/页面时,它会显示 IIS 服务器的 IP 地址和端口号(xxx.xxx.xxx.xxx:808/名称.aspx)。
另外当我使用 IP 地址和端口号打开此网站时(xxx.xxx.xxx.xxx:808)在 URL 中,浏览器按点击的标签显示(xxx.xxx.xxx.xxx:808/名称.aspx),但是当我用域名打开时(xx.xxxxxxxx.com)那时它不会在域名后显示任何页面名称。
请建议我需要在 ASP 项目或 IIS 中进行哪些更改。因此,当我们通过域名打开网页时(xxx.xxxxx.com),它打开并且不显示 IP 地址和端口号(xxx.xxx.xxx.xxx:808/名称.aspx),即显示(xx.xxxxx.com/name.aspx)]
答案1
HTTP 是端口 80。您需要将其移动到端口 80。除了在端口 80 上的另一个站点内的框架中使用它(URL 隐藏)之外,没有其他办法
浏览器不知道您的网站在端口 808 上。使用 http:// 时,它会自动尝试端口 80,因为这是标准端口。使用 https:// 时,它也会自动尝试分配给 HTTPS 的端口 443。
如果您想使用其他端口,则需要在 URL 中指定它(或使用框架隐藏它)