我想要配置在 IIS 上运行的 3 个内部网站(site1、site2 和 site3)。我希望能够使用
将来我也希望能够绑定
当我在默认网站下添加第二个网站时,我收到一条消息
绑定“*:80”已分配给另一个站点。如果将相同的绑定分配给此站点,则只能启动其中一个站点。是否确实要添加此重复绑定?
我理解 IIS 将所有网站绑定到http://主机名:80/并且它有冲突,但是有没有办法可以将站点配置到它们的子文件夹中?
答案1
这可以通过两种方式实现。
一:
如果您希望它完全按照您描述的方式运行,则需要使用Javascript
或meta-refresh
并编写每个站点的脚本来重定向用户http://nameofsite1/ -> http://hostname/site1
等等。
您还需要配置站点Require Server Name Indication
并为每个站点分配自己的Host Name
。在本例中将Host Name
是nameofsite1
二:
您仍然需要配置,SNI
但您可以将Physical Path
每个站点的设置为相应的子文件夹,这样您就会得到我想您想要的结果。
笔记:
当然,哪个客户端能够访问网站nameofsite1
也取决于 DNS 配置,但我猜您已经准备好了?