IIS 7.0 多域站点绑定
Posted
技术标签:
【中文标题】IIS 7.0 多域站点绑定【英文标题】:IIS 7.0 Multiple Domain Site Bindings 【发布时间】:2010-09-18 08:16:21 【问题描述】:我的一个 Windows Server 2008 IIS 7.0 Web 服务器上有三个网站,每个网站都有自己的域。
example1.com
example2.com
example3.com
每个站点的绑定:
IIS 7.0 Site Bindings example1.com http://img371.imageshack.us/img371/4215/example1pf4.gif
IIS 7.0 Site Bindings example2.com http://img371.imageshack.us/img371/2567/example2xx0.gif
IIS 7.0 Site Bindings example3.com http://img266.imageshack.us/img266/8186/example3rh9.gif
当我导航到 example1.com
时,我会看到我的 example1 网站。
当我导航到 example2.com
时,我会看到我的 example2 网站。
但是,当我导航到 example3.com
时,我看到了我的 example1 网站,而不是我期望的 example3 网站。
发生了什么事?为什么example2.com
可以工作,而example3.com
却失败了?
问题已解决!
我在 IIS 中删除并重新创建了 example3.com 网站,现在它可以正常工作了。
我没有改变任何东西。它要么最初有一个简单的错字,要么重新创建它的行为只是碰巧修复了 IIS 中的一个小问题。
在我在 IIS 中设置额外的重定向强制网站使用子域后,它再次停止工作:
http://example1.com/
重定向到http://www.example1.com/
我再次删除并重新创建了 example3.com 网站;我已经重置了 IIS;我已经重新启动了服务器。它仍然无法正常工作。
我想通了。这不是 IIS 问题。这是一个 DNS 问题。
example3.com
流量出于某种原因被定向到另一家公司的 Web 服务器。他们提供的页面只有一个 html 框架。该框架加载地址为http://example3.example1.com
的页面。这就是我需要在我的网络服务器上处理的内容。
【问题讨论】:
【参考方案1】:我会验证您是否有 example3.com 指向磁盘上的正确位置。还要确保它没有停止。
回退到 example1 是由于绑定条目没有标头值。
【讨论】:
我已将网站“没有标头值”更改为简单地重定向到example1.com,但访问example3.com 或example3.com 会加载example1 网站而不进行重定向!它在地址栏中保留example3.com。 这会让我相信网站的根路径不正确,因为域名保持不变,它表明它正在获取标头值。 物理路径设置为 C:\inetpub\example3 一个带有 default.html 文件的真实文件夹。而且,“default.html”是该站点的默认文档。以上是关于IIS 7.0 多域站点绑定的主要内容,如果未能解决你的问题,请参考以下文章