Если я использую поддомен для доступа моих клиентов к веб-приложению (например, client-x.example.com/admin/
), и я хочу, чтобы клиент мог использовать свой собственный домен (например, client-x.com
), как вы думаете, целесообразно, чтобы они указали www
CNAME в client-x.example.com/admin/
и вперед все http://client-x.com/
к http://www.client-x.com/
так чтоclient-x.com
всегда доступен через www
версия? Возможно, мне потребуется предложить SSL как для их субдомена, так и для их основного домена.
Есть ли проблемы, которые меня беспокоят при таком упрощенном подходе?
Кроме того, смогу ли я определить, на какой поддомен указывает основной домен с моего веб-сервера (NGINX), или мне придется создать таблицу для отношений между доменами и поддоменами?
с точки зрения URL-адреса домен CNAME может работать. Однако, в зависимости от вашего веб-сервера, вы должны иметь возможность создать, например, виртуальный хост в apache, который прослушивает адрес домена или поддомена, и поэтому все, что потребуется, это правильная запись A в их DNS.
Что касается картографии. Я не знаю, как CNAME работает с браузерами, я предполагаю, что браузер запрашивает веб-сервер, используя реальный адрес, а не CNAME, поэтому вы будете видеть только запросы для поддомена, а не для домена, и поэтому не сможете определить, кто-то набрал поддомен или был перенаправлен по DNS.
также в отношении SSL, я считаю, что вы не можете использовать один и тот же IP-адрес для двух двух сертификатов, поэтому ваш веб-сервер покажет ваш домен, и браузер, вероятно, будет сучать.