我需要在 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 会有此功能。