我有一个应用程序,位于exampleapplication.com。 这是一个坐在Apache /乘客栈上的应用程序。
该应用程序设置为使用子域约束来指向用户帐户(例如user1.exampleapplication.com)。
我希望用户能够透明地将自己的域名指向他们的子域名。
所以exampleuser.com指向exampleuser.exampleapplication.com。
我已经为exampleapplication.com设置了一个Alogging来指向我的服务器。 我已经为exampleuser.com设置了一个Alogging的DNS区域来指向服务器。
在哪个区域放置CNAMElogging?
不确定你的设置是什么,但你可以通过以下两种方法之一来完成。 您当然可以为每个帐户创buildCNAMES,但是如果您知道您的域只用于客户帐户,只需设置通配符CNAME so *.exampleapplication.com然后是任何请求,无论子域总是指向您的应用程序。 你的应用程序将不得不足够聪明,弄清楚用户login,但你明白了。
您的CNAME应始终托pipe在您的DNS区域中。 但是,我实际上build议为此创buildAlogging。 所以你可能有以下几点:
- A exampleapplication.com -> 123.123.123.123 - A user1.exampleapplication.com -> 123.123.123.123 - A *.exampleapplication.com -> 123.123.123.123
它可以保存第二个查找来parsing第一个域,然后parsingexampleapplication.com域的Alogging。
然后您的客户可以简单地在他们的DNS区域创build一个CNAME指向user1.exampleapplication.com。
希望这一切都有道理。