我有一个默认网站和另一个Web应用程序(我们称之为Application2 )在IIS7的默认网站里面。
我有2个注册的域名,比如www.example.com和www.example.net 。
我想configuration的东西,当我打开www.example.com我得到默认网站 ,当我打开www.example.net我得到默认网站/应用程序2 。
www.example.com -> Default Web Site www.example.net -> Default Web Site/Application2
我怎样才能做到这一点?
首先,您需要决定是否要使用基于名称或基于IP的托管。
基于IP的使用唯一的IP来确定它将提供哪个虚拟主机,基于名称将实际使用您的客户端浏览器发送的主机头。
所以我们来看两个场景:
情景#1(一个IP分享)
你只有一个服务器只有一个IP,可以是私有的或公共的,只要你服务的域在服务于你的DNS内部或你的客户端在外部(NAT)正确配置。
我建议,为了本教程的目的,您可以停止默认网站。 好。
您将在II7中建立一个站点并相应地命名。 转到管理器右侧,在操作菜单下查找“绑定”; 确保您在左侧窗格中选择了新的网站。 现在在“站点绑定”下选择您将在站点之间共享的IP地址(基于名称的托管)。 在“主机名”下输入域名#1“www.example.com”,点击确定。
遵循上面与其他域或域相同的过程,确保它们具有不同的主机名和相同的IP。
而已。 您现在可以启动这些网站并同时运行它们。
上述同样的原则适用于使用“默认网站”的情况。 “默认网站”只是一个名字MS给了默认创建一个。
场景#2(多IP到分享)
如果你有一些私人的或公共的IP地址,或者至少在你做这个练习之前,这里唯一不同的地方就是你将要建立的站点,而不必为每个站点指定“主机名”,因为这基本上是在DNS区域本身完成。 无论如何,这些站点将响应对这些IP在端口80上发出的任何请求。
您何时需要使用多个IP来为网站提供服务? 这一切都取决于。
一些原因是:网络隔离(安全),在基于名称的托管下运行不正常的应用程序,SSL证书绑定443(PRE II7)以及大多数对站点的完全控制。 当然有更多的原因,但是我也会让别人写一些。
玩的开心。
编辑…进一步调查后,我发现,如果你可以设置多个网站,并同时运行它们。 只需要在设置主机值之后停止并启动站点,以使它们同时运行。
原文:
直接的方法是通过打开IIS添加另一个应用程序,然后右键单击“站点”,然后选择“添加网站”。 在那里你可以指定Application2的物理路径,并将“主机”设置为“www.example.net”,它将把所有这些请求过滤到你的第二个站点。 任何与“www.example.net”不匹配的请求仍然会进入默认网站。
这种方法在使用IIS的Windows服务器上可以正常工作,但是在Vista的IIS7上,它不能工作,因为一次只能运行一个站点。 要启动第二个网站,您首先必须停止默认网站。