绑定 IIS 通配符子域名

绑定 IIS 通配符子域名

我需要在 IIS 7.5 上添加“站点映射”来接受满足某些通配符的域,例如:我需要将某些网站映射到子域:

*.aaa.bbbb.com

这意味着:anything.aaa.bbbb.com 等等。

答案1

与 Apache 不同,IIS 7.5 本身不支持使用基于名称的托管时描述的通配符绑定。

您可以从基于名称的托管切换到基于 IP 的托管,并将 1 个 IP 专用于此网站。这并不总是 IP 的良好利用。

话虽如此,你可以使用以下方法实现所需的结果URL 重写使用查找 *.aaa.bbbb.com 的规则并将其重写为对 aaa.bbbb.com 的请求:

<rule name="CustomRule" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
  <match url="*.aaa.bbbb.com" />
  <action type="Rewrite" url="http://aaa.bbbb.com/{R:0}" />
</rule>

答案2

设置一个通配符 DNS 条目,将任何主机解析为特定 IP 地址(专用),并在绑定上设置该 IP。希望有一天,IIS 会有此功能。

相关内容