【问题标题】:How do I access wildcard subdomains in localhost (.NET MVC 4)?如何访问 localhost (.NET MVC 4) 中的通配符子域?
【发布时间】:2013-01-27 03:54:37
【问题描述】:

感谢收看!

背景

我正在开发一个基于 .NET 4.5 框架 (C#) 的网络应用程序,该应用程序需要允许用户创建一个帐户,然后拥有一个带有其帐户名称的子域(例如“foobar.myDomain.com”)。

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

问题

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

任何帮助将不胜感激!

【问题讨论】:

  • 您是否尝试将子域添加到您的主机文件?为您要测试的每个子域添加一个。
  • 谢谢,但这样就违背了目的——我需要它像生产版本一样(动态地)表现。
  • 你不能因为你需要指向本地主机。因此,创建一个名为 jimmy 的用户。然后将 jimmy.localhost 添加到您的主机文件中。这将允许您测试它的工作原理。最近做了类似的事情,它会提供你需要的东西。添加测试用户时,如果不修改主机文件,您将无法测试任何内容。
  • 呸!臭死了!哦,好的,谢谢。

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


【解决方案1】:

提示:不要使用 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

【讨论】:

  • 好东西,我不知道 42foo.com
猜你喜欢
  • 2015-11-04
  • 1970-01-01
  • 2017-01-05
  • 1970-01-01
  • 1970-01-01
  • 2020-08-23
  • 1970-01-01
  • 1970-01-01
  • 2011-03-06
相关资源
最近更新 更多