【问题标题】:How to configure IIS to host multiple websites?如何配置 IIS 以托管多个网站?
【发布时间】:2009-11-11 09:01:35
【问题描述】:

假设有a.com,b.com,如何用同一个IIS托管它们?

编辑

不是hello.domain.com和goodbye.domain.com,而是两个完全不同的域名

【问题讨论】:

标签: windows iis configuration


【解决方案1】:

您应该考虑创建多个网站并使用不同的主机标头。请注意,如果您在 Windows XP 上进行开发,那么您只能托管 1 个网站(不使用从 Internet 下载的工具)。

参考这些文章:

http://support.microsoft.com/kb/190008 http://www.visualwin.com/host-header/

注意:这个问题最好在 ServerFault.com 上提出 :)

【讨论】:

  • 是的,它仍然适用。请记住,域名被转换为 IP 地址。使用主机标头是您可以从相同的 IP 地址和不同的域名托管多个网站的方法。希望这是有道理的。
【解决方案2】:

定义多个“网站”(与所需数量的虚拟主机一样多),然后对于每个网站,右键单击 > 属性 >“网站”选项卡 >“IP 地址”行上的“高级”按钮,然后定义您在“主机标头值”字段中的虚拟主机

【讨论】:

  • 如何定义“网站”?能说的更具体点吗?
【解决方案3】:

我要完全失去记忆了。但是奥利弗的意思(我相信)。在 IIS 中。您单击以创建新网站。随意命名。在属性部分,您将要单击将显示主机名的选项卡。可能还会显示多个身份的文本。将 IP 地址保留为全部未分配。并输入您要回答的域名。这可以是 my.domain.com 或只是 domain.com 或 domain.local 或其他。

对每个网站都这样做。此外,您还需要在属性中选择域的源文件(指向服务器硬盘上的目录)。

example for older iss 4 and 5

【讨论】:

    【解决方案4】:
    1. 我解决了问题。我刚刚在域名注册站点中更新了我的服务器 IP(取决于您的运营商需要一些时间来反映)。
    2. 在 IIS 中展开顶部菜单,然后在站点中转到默认站点
      • 右键点击默认站点去编辑绑定然后编辑端口。
      • 添加除默认 (8080) 以外的任何其他端口保存
    3. 在 IIS 中展开顶部菜单,然后右键单击站点,然后单击添加网站。
    4. 为网站命名选择默认应用程序池传递应用程序的物理路径,然后在绑定中在 IP 字段中选择 HTTP 协议设置默认端口中的所有未分配在主机名中添加默认端口(必须为 80)添加主机名。
    5. 重启网站并浏览

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 2011-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多