无法在本地主机Web服务器中映射子域

时间:2009-09-15 10:36:43

标签: asp.net-mvc webserver wildcard-subdomain

我正在使用Asp.net mvc框架开发一个Web应用程序,该框架具有社区子域的概念。

我实现了像* .example.com这样的域名外卡映射的概念。要在vs 2008中测试概念,我编辑了主机文件,并添加了一些子域,如

127.0.0.1 a.localhost

127.0.0.1 b.localhost

当我请求网址http://a.localhost:1760/时,我收到错误

尝试检索网址时:http://a.localhost:1760/

遇到以下错误:

Unable to determine IP address from host name for a.localhost 

dnsserver返回:

Name Error: The domain name does not exist. 

这意味着:

缓存无法解析URL中显示的主机名。  检查地址是否正确。

我该怎么做才能解决此错误。

1 个答案:

答案 0 :(得分:1)

localhost不能有子域名 - 它是一个保留的DNS名称,根本不支持它们。相反,您可以使用a.myhost.example和b.myhost.example,但请注意,VS开发Web服务器Cassini不了解主机头。