Настройка DNS — 1 приложение в нескольких доменах

Я создал приложение с использованием PHP и MySQL. Я хотел бы настроить доступ к системе через несколько доменов. Приложение размещено в моем собственном домене, и я хотел бы использовать CNAME для доступа к нему каждого клиента.

Клиент А: http://myapp.domain-a.com Клиент Б: http://system.domain-b.co.uk

Может ли кто-нибудь дать мне несколько советов о том, как я могу достичь этого, пожалуйста.


person LinusIT    schedule 17.01.2013    source источник


Ответы (1)


вы можете сделать это через DNS-ловушку домена (ов). Например: измените настройки DNS domain-b.co.uk и отредактируйте соответствующую запись DNS (CNAME) субдомена system и измените Псевдоним для этого субдомена (system.domain-b.co.uk) на domain-a.com. .

Теперь все запросы к system.domain-b.co.uk перенаправляются на ваш сервер по адресу domain-a.com. Затем вам просто нужно убедиться, что сервер за domain-a.com принимает запросы от system.domain-b.co.uk, добавив виртуальный хост ИЛИ маршрутизировать все входящие запросы этой машины по умолчанию на виртуальный хост myapp.domain-a.com, если альтернативный маршрут не определен.

Плюсы использования псевдонима (вместо использования статического IP-адреса): если IP-адрес domain-a.com изменится, вам не нужно редактировать настройки system.domain-b.co.uk.

PS: Изменения DNS вступят в силу в течение 24–48 часов

person simplyray    schedule 17.01.2013
comment
Спасибо за ответ, я не думаю, что объяснил это на 100%. Субдомены, о которых я упомянул вначале, предназначались для двух отдельных клиентов, я не упомянул, где были размещены файлы. Я думаю, что понимаю ваше предложение, хотя я сам не размещаю свою систему, а это означает, что у меня нет доступа к каким-либо файлам конфигурации apache. Файлы размещены на моем сайте, на котором есть Cpanel. Мне нужно иметь возможность указать myapp.domain-a.com на app.myhosteddomain.com и system.domain-b.co.uk на app.myhosteddomain.com. - person LinusIT; 17.01.2013