如何在localhost(.NET MVC 4)中访问通配符子域?

时间:2013-02-11 22:53:22

标签: .net iis asp.net-mvc-4 localhost wildcard-subdomain

感谢您的期待!

背景

我正在.NET 4.5框架(C#)上开发一个Web应用程序,它需要允许用户创建一个帐户,然后有一个带有他们帐户名称的子域名(例如“foobar.myDomain.com”)。

我意识到这需要在IIS中涉及通配符子域 - 没有问题。我跟着this SO post设置了一个自定义路由来拦截URL请求并解析子域。 似乎就像它会很好用。

问题

我如何测试localhost中的通配符子域?当我点击“foo.localhost”之类的东西时,我只得到404.

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

提示:不要使用localhost,使用类似42foo.com,xip.io等的东西

42foo.com有一个通配符DNS条目,始终解析为localhost。

42foo.com
foo.42foo.com

xip.io解析为您可以提供给它的特定IP地址:

127.0.0.1.xip.io
foo.127.0.0.1.xip.io