![在浏览器中使用正确的 URL 将域名重定向到虚拟服务器](https://linux22.com/image/562476/%E5%9C%A8%E6%B5%8F%E8%A7%88%E5%99%A8%E4%B8%AD%E4%BD%BF%E7%94%A8%E6%AD%A3%E7%A1%AE%E7%9A%84%20URL%20%E5%B0%86%E5%9F%9F%E5%90%8D%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%E8%99%9A%E6%8B%9F%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我有一个在虚拟服务器 IIS 7.5、端口 8080 上运行的 ASP.NET v4 应用程序。在测试期间,我们一直使用 IP 地址进行连接,例如http://100.100.100.100:8080
我现在已经向提供虚拟服务器的同一家公司注册了一个域名,并使用他们的管理门户将流量从域名重定向到 IP 地址和端口,运行正常。但是浏览器中的 URL 显示的却是 IP 地址。我如何才能让它显示原始请求中的域名?
额外的:
虚拟服务器在 IIS 中运行 3 个站点,并且该域名的特定站点在端口 8080 上运行(我无法将其更改为端口 80)。
答案1
首先,如果你不想在输入域名时指定端口,则可能需要切换到端口 80
其次,确保您的应用程序和/或 IIS 不会重定向到 IP,无论传入主机是什么 - 如果是,请将其更改为域名(如果仍使用 8080,则更改为端口)
确保你在 IIS 中设置的网站监听你注册的域名是一个好主意,当你的服务器上只有一个网站时,这并不重要,但如果你想在服务器上添加多个网站,这一点就变得至关重要了
答案2
这应该是可以实现的。管理门户是否允许您选择不同类型的重定向?(例如:永久/临时/等)您正在寻找的类型应该类似于“隐藏 - 框架掩码”。