使用CNAME提供自定义url

如何让我的客户从subdomain.customerdomain.com访问subdomain.myapp.com。 Google Apps允许您在CNAME更改的情况下执行此操作。 我怎样才能提供类似的function?

我发现了一个没有答案的重复问题 。 我提出了这个问题,但由于这是一个老问题,我再次问这个问题。

为了使虚拟主机解决scheme能够正常工作,您仍然需要一个CNAME条目。 您的DNS经理应该允许您input通配符条目(其中@是yourdomain.com):

*.yourdomain.com => @ 

否则,将需要手动input您的子域列表:

 a.yourdomain.com => @ b.yourdomain.com => @ 

希望你的DNS是预configuration的通配符,虽然可能不是。 如果您在设置虚拟主机后无法parsing您的子域,那么您将知道原因。

如果你发布了你正在使用的服务器(IIS,Apache等),可以在设置虚拟主机时给出更具体的说明。

  • 如果您使用Apache,则可以在VirtualHost声明中使用ServerAlias指令

  • 如果您使用Lighttpd,则可以使用ModSimpleVhost,然后创build符号链接到您的主文件夹,或使用如下所示的内容:

    $ HTTP [“host”] =〜“^(hosta.example.org | hostb.example.net)$”{..虚拟主机configuration在这里…}

1.你有一些应用程序,客户每个客户有自定义子域 – myuser.myapp.com。
2.您有专用的服务器和/或根访问权限。 只需让您的应用默认(catchall)虚拟主机,并在应用中实现自定义域名处理。 其他方式是调整www服务器configuration,每次客户端添加自定义子域。 只要将客户端CNAME指向您的服务器DNS(如www.myapp.com)即可。