繁体   English   中英

IIS网址重写-文件夹的子域发布结果404

[英]IIS Url Rewrite - Subdomain to folder issue results 404

我希望anySubdomain.mydomain.com表现为mydomain.com/anySubdomain。 到目前为止,我的配置:

  1. 我在mydomain.com的DNS记录中输入了通配符CNAME记录(* .mydomain.com CNAME mydomain.com)。 我很确定此步骤可以。
  2. 我在IIS中网站的URL重写模块中创建了入站规则,如下所示:

     <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绑定以捕获所有“尚未分配的主机名请求”:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM