Lin*_*ron 8 asp.net iis-express asp.net-mvc-3
我正在寻找IIS Express中子域catch-all url的解决方案.
基本上,我环顾四周,找到了如何在IIS Express中创建域/子域.
它很容易找到,我所要做的就是在IIS Express的ApplicationHost.config中添加另一个绑定,并将我的hosts文件更改为127.0.0.1到域.
这是IIS express配置文件:
<binding protocol="http" bindingInformation="*:80:domain.com" />
<binding protocol="http" bindingInformation="*:80:sub.domain.com" />
Run Code Online (Sandbox Code Playgroud)
但是,我找不到任何方法来创建一个包罗万象的URL.在某个地方可能有我的视线过度,我甚至尝试过(也许天真地)*:80:*.domain.com和 *:80:*.
我搜索但无法回答的另一个问题是将IIS表达式完全绑定到一个catch-all网址(例如,每个请求都应通过IIS Express传递给特定端口).
如果重要,我正在使用ASP.NET MVC 3应用程序.
不幸的是,我不相信这是可能的,因为IIS不支持通配符域.以下站点详细介绍了可能的解决方法.
http://forums.iis.net/t/1095760.aspx
https://serverfault.com/questions/165660/wildcard-subdomains-on-localhost-using-iis7
IIS7中的通配符子域.是否有可能使它们像在Apache中一样?
以下文章解释了IIS绑定的工作原理.关于你的第二个问题,文章指出:
最短的绑定是为具有单个IP和站点的服务器保留的,或者如果您希望在没有其他绑定适合时拥有"全能"站点.当没有找到其他绑定匹配时,此绑定将使用IP通配符而不使用主机头.在这种情况下,绑定将只是:
http*:80:
| 归档时间: |
|
| 查看次数: |
5668 次 |
| 最近记录: |