如何设置通配符(*)子域?

时间:2015-08-29 08:00:56

标签: asp.net iis dns subdomain

我需要提供任何我的子域名

sub1.foo.com
sub2.foo.com
anysub.foo.com

来自foo.com

我已在WebsitePanel中成功添加了A*的记录。

我是否应该在项目中的web.config上进行编辑以启用此功能?

如果我访问anysub.foo.com,我会收到错误消息

The connection to anysub.foo.com was interrupted.

我认为这意味着某些东西阻止了回应。

我该如何解决?我应该以某种方式编辑web.config还是什么?

更新

托管在共享托管环境中的网站

2 个答案:

答案 0 :(得分:2)

不幸的是,it is not possible to bind wildcard hosts with IIS位于共享托管环境中。您需要一台专用的机器,它具有处理所有传入流量的专用IP,而不受特定域的限制(即处理所有传入流量的默认IIS网站)。

AFAIK,即使在版本8.5中,IIS也不支持此功能。

在DNS端,确保将其设置为指向@。

的CNAME *

答案 1 :(得分:1)

如果您的网站位于WebsitePanel,您可能需要使用“添加网站指针”来使A记录知道要使用哪个网站。

(您可能还需要删除以前创建的A记录。)