代码之家  ›  专栏  ›  技术社区  ›  Germstorm Pierre-Alain Vigeant

iis7中不同页面的不同域

  •  5
  • Germstorm Pierre-Alain Vigeant  · 技术社区  · 16 年前

    我有一个 默认网站 和另一个Web应用程序(我们称之为 应用2 )在iis7中的默认网站中。

    我有两个注册域名 www. www. .

    我想配置打开时 www. 我得到 默认网站 当我打开 www. 我得到 默认网站/应用程序2 .

    www.example.com -> Default Web Site
    www.example.net -> Default Web Site/Application2
    

    我该怎么做?

    2 回复  |  直到 16 年前
        1
  •  4
  •   Codex73    16 年前

    首先,您需要决定是使用基于名称的主机还是基于IP的主机。

    基于IP的使用唯一的IP来确定它将服务于哪个虚拟主机,基于名称的将实际使用客户机浏览器发送的主机头。

    因此,我们来看两种情况:

    方案1(共享一个IP)

    您的服务器只有一个IP,可以是私有的,也可以是公共的,只要您所服务的域在内部或外部(NAT)为您提供服务的DNS中正确配置。

    为了本教程的目的,我建议您停止默认网站。好啊。

    您将在II7中设置一个站点并相应命名。转到管理器的右侧,在“操作”菜单下查找“绑定”;确保在左窗格中选择了新网站。现在在“站点绑定”下,选择您将在站点之间共享的IP地址(基于名称的主机)。在“hostname”下输入域1“www.example.com”,点击OK。

    对其他域执行上述相同的过程,确保它们具有不同的主机名和相同的IP。

    就是这样。您现在可以启动这些站点并同时运行它们。

    如果您使用“默认站点”,则上述原则同样适用。“默认站点”只是MS给出的默认创建站点的名称。

    场景2(多个IP共享)

    如果您有一些私有或公共IP可供使用,或者至少在执行该操作之前,这里唯一的区别是您将设置的站点,并且不必为每个站点指定“主机名”,因为这基本上是在DNS区域本身中完成的。不管对端口80上的这些IP的任何请求如何,站点都将作出响应。

    何时需要使用多个IP服务网站。这要看情况而定。

    一些原因是:网络隔离(安全性)、在基于名称的主机下工作不好的应用程序、SSL证书绑定443(II7之前)以及对站点的大部分完全控制。当然还有更多的原因,但我也会让别人写一点。

    玩得高兴。

        2
  •  1
  •   DavGarcia    16 年前

    编辑…经过进一步的调查,我发现如果你能建立多个网站,并同时运行它们。只需要在设置主机值后停止和启动站点,以使它们同时运行。

    原始职位:

    这样做的直接方法是打开IIS并右键单击“站点”,然后选择“添加网站”,从而添加另一个应用程序。在这里,您可以指定应用程序2的物理路径,还可以将“主机”设置为“www.example.net”,它将筛选到第二个站点的所有请求。任何与“www.example.net”不匹配的请求仍将转到默认网站。

    这种方法在使用IIS的Windows服务器上可以很好地工作,但在Vista的iis7上却不能工作,因为一次只能运行一个站点。要启动第二个网站,首先必须停止默认网站。