我正在寻找 IIS Express 中子域包罗万象 url 的解决方案。
基本上,我环顾四周并找到了如何在 IIS Express 中创建域/子域。
它很容易找到,我所要做的就是在 IIS Express 的 ApplicationHost.config 中添加另一个绑定,并更改我的主机文件以将 127.0.0.1 指向该域。
这是 IIS 快速配置文件:
<binding protocol="http" bindingInformation="*:80:domain.com" />
<binding protocol="http" bindingInformation="*:80:sub.domain.com" />
但是,我找不到任何方法来创建一个包罗万象的 URL。可能是我在某个地方疏忽了,我什至尝试过(也许是天真地)*:80:*.domain.com
and *:80:*
.
我搜索过但无法回答的另一个问题是将 IIS Express 完全绑定到一个包罗万象的 url(例如,每个请求都应该通过特定端口的 IIS Express)。
如果重要的话,我正在使用 ASP.NET MVC 3 应用程序。
不幸的是,我认为这是不可能的,因为 IIS 不支持通配符域。以下站点详细介绍了潜在的解决方法。
http://forums.iis.net/t/1095760.aspx http://forums.iis.net/t/1095760.aspx
https://serverfault.com/questions/165660/wildcard-subdomains-on-localhost-using-iis7 https://serverfault.com/questions/165660/wildcard-subdomains-on-localhost-using-iis7
IIS7 中的通配符子域。是否有可能让它们像 Apache 中那样? https://stackoverflow.com/questions/458757/wildcard-subdomains-in-iis7-is-it-possible-to-make-them-like-it-is-in-apache
下列article http://support.orcsweb.com/KB/a308/iis-site-bindings.aspx解释 IIS 绑定的工作原理。关于你的第二个问题,文章指出:
可能的最短绑定是
为具有单个 IP 的服务器保留
和网站,或者如果您想拥有
没有其他绑定时的“包罗万象”站点
适合。此绑定使用 IP
通配符且没有主机头,将是
当没有其他的时候绝对最后应用
可以找到绑定匹配。在这个
在这种情况下,绑定将简单地是:
http *:80:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)