IIS Url 重写 - 子域到文件夹问题结果 404

IIS Url Rewrite - Subdomain to folder issue results 404

我希望 anySubdomain.mydomain.com 像我的域一样工作。com/anySubdomain。到目前为止我的配置:

  1. 我在 mydomain.com 的 DNS 记录中输入了通配符 CNAME 记录 (*.mydomain.com CNAME mydomain.com)。我很确定这一步没问题。
  2. 我在 URL 中创建了一个入站规则 在 IIS 中重写网站模块为:

    <rewrite>    
    <rules>    
        <rule name="Subdomain to Folder" stopProcessing="true">    
            <match url="(.*)" />    
            <conditions>    
                <add input="{HTTP_HOST}" pattern="[http://]*(.*).mydomain.com" />    
            </conditions>    
            <action type="Rewrite" url="{C:1}/{R:1}" logRewrittenUrl="false" />    
        </rule>    
    </rules>    
    

  3. 我在根文件夹下创建了一个文件夹作为anySubdomain,并在里面放了一个index.html。我检查过 mydomain.com/anySubdomain 获取了我想要的页面。

我在调用 anySubdomain.mydomain.com 时收到 404 页面。我知道这是一个常见问题,但我无法解决这个问题,我的错误在哪里?谢谢

终于找到答案了,分享一下吧。 缺少的步骤是添加以下 IIS 绑定以捕获所有 "has not yet assigned hostnames requests":

IP Address: IP of web server    
Port: 80    
Host: (Leave Blank)