2

我有一个带有 IIS 7.5 的 Windows Server 2008 R2 虚拟机,它托管一个 ASP.NET MVC4 网站。WinServer 有一个公共 IP 地址。我还购买了一个域名。域名托管公司将请求转发到我的服务器。
例如,当客户键入 www.mycompany.com 时,请求被重定向到 217.151.XXX.XXX,这是我服务器的公共 IP 地址。

当客户被重定向到我的服务器时,一切正常。他在网络浏览器中看到了一个主页,并且在浏览器的地址栏中显示了地址 www.mycompany.com。但是,当他浏览网站的不同页面并被重定向时,浏览器的地址栏显示 217.151.xxx.xxx/order/detail 而不是 www.mycompany.com/order/detail。

我厌倦了将 217.151.xxx.xxx/order/detail 重写为 www.mycompany.com/order/detail 的 IIS url rewrite 但这会导致浏览器冻结,等待响应。我的猜测是,当 IIS 将 url 重写为 www.mycompany.com/order/detail 时,它会将请求发送回域名托管公司。该公司解释该请求并将其重定向回 217.151.xxx.xxx,这会导致无限循环。

如何让域名始终显示在浏览器的栏中?

4

1 回答 1

1

当我们用 IP 映射域时的一个非常普遍的问题

看一下这个。 http://help.lockergnome.com/windows2/Domain-static-IP-mapping--ftopict485575.html

于 2012-11-27T09:29:29.757 回答