我有以下场景:一个域(mydomain.com),我想根据提供的子域指向 3 个不同的 IIS 网站。
为实例:
- www.mydomain.com应该访问 WEBSITE1
- [*].mydomain.com应该去 WEBSITE2
- [*].admin.mydomain.com应该去 WEBSITE3
它托管在 Win 2008 服务器上,我只有一个公共 IP 地址。
对此最可行的解决方案是什么?
多谢。
答案1
IIS 不支持通配符主机标头。您必须为 WEBSITE1 指定主机标头,并且可以将 WEBSITE2 设置为默认站点,这将捕获任何未指定的子域,但对于 WEBSITE3,您必须将主机标头单独添加到您的站点。
答案2
单个 IP 可以在大多数 Web 服务器上托管多个网站(假设您正在使用 IIS,因为您确定了 Windows 2008,但您没有具体确定)。只需在 Web 服务器上设置虚拟主机配置,并适当地注册/配置域以引用 Web 服务器的 IP 地址即可。