2

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

我已经实现了 *.example.com 等域的通配符映射的概念。为了在 vs 2008 中测试概念,我编辑了 hosts 文件并添加了一些子域,例如

127.0.0.1 a.localhost

127.0.0.1 b.localhost

当我请求 url http://a.localhost:1760/我得到错误

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

遇到以下错误:

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

dns 服务器返回:

Name Error: The domain name does not exist. 

这意味着:

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

我应该怎么做才能解决这个错误。

4

1 回答 1

1

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

于 2009-09-15T10:41:40.547 回答