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 多域站点绑定的主要内容,如果未能解决你的问题,请参考以下文章

IIS 之 IIS 7及以上多域名或端口绑定同一物理目录并设置不同默认文档

iis 配置多域名,多https

thinkphp 3.2. iis下怎么 多域名部署

服务器多站点多域名HTTPS实现

如何在IIS7安装多域名SSL证书

关于宝塔一个站点绑定多个域名宝塔ssl证书的问题