我想在IIS7上build立多个网站,每个网站都有自己的IP地址。
这样我就可以在Intranet中设置不同的域名来指向不同的网站。 有谁知道一个办法做到这一点?
如果这是不可能的,或者如果有更好的方法,请让我知道。
我第一次尝试使用不同的方法,使IIS内的主机名不同,然后适当地编辑HOSTS文件。 这使我能够导航到主机上的多个网站。 但是,我无法从networking上的其他机器上做同样的事情。
如果您有理由不按照我即将build议的方式进行操作,请告诉我,我可以调整我的build议。 然而…
在您的IIS框中使用主机标头设置您的所有网站,它们都可以是相同的IP地址。 然后在你的DNS中,确保你的内部视图parsing了所有这些域到这个IP。 内部使用DNS,而不是主机文件 – 这应该可以解决您的问题。
如果您没有运行内部DNS服务器,则必须将相同的主机文件条目放入要从中访问这些网站的每台计算机。 如果您正在运行内部DNS服务器,则可以添加“A”logging以允许客户机查找主机名。
他们设置的方式没有任何问题 – 特别是如果您计划使用SSL。
如果您不打算使用SSL,另一种方法是使用主机头将多个网站托pipe在一个IP上(在Apache中称为VirtualHosts)
这听起来好像你已经用不同的主机名正确地完成了第一步,导致在机器上本地分离网站。
剩下的步骤是在Active Directory中创build一个条目,或者在本地使用任何DNS来进行名称查找。
如果每个人都使用外部DNS(例如,在您的ISP上),则首先需要设置一个本地DNS服务器,您可以在其中为Intranet创build名称。
其他答案很好 – 如果你没有内部DNS,你将需要编辑每个主机文件。
至于多个IP的。 有许多方法需要使用多个IP。 即使您使用的是SSL,也可以使用多域证书,有些则称之为统一消息SSL。 另一个select是使用通配符证书,但我并不真正关心这些。
在IIS7中 – 添加主机头已经改变。 要进入它,在站点树下,select您要编辑的站点。 在“操作”窗格中,单击“绑定”(也位于右键菜单中)。 然后,您可以单击编辑来更改预先存在的绑定或添加一个新的绑定。 在下一个屏幕中,您将能够input主机名。
*请注意,如果您希望您的网站同时加载domain.com和www.domain.com,则如果您使用此方法托pipe多个网站,则需要添加这两个网站
这里是一个technet文章,谈论如何在IIS7中设置主机头。 我让我的指示遵循这些。