在浏览器中使用正确的 URL 将域名重定向到虚拟服务器

在浏览器中使用正确的 URL 将域名重定向到虚拟服务器

我有一个在虚拟服务器 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

这应该是可以实现的。管理门户是否允许您选择不同类型的重定向?(例如:永久/临时/等)您正在寻找的类型应该类似于“隐藏 - 框架掩码”。

相关内容