Назад | Перейти на главную страницу

нужно помочь с записью dns cname

Я запускаю приложение на mydomain.com, когда клиент abc запрашивает экземпляр моего приложения, я создаю субдомен (например, abc.mydomain.com) и помещаю копию приложения в этот субдомен. Это хорошо.

Когда abc запрашивает собственный домен, например abc.com, мне нужно указать abc.com на abc.mydoamin.com.

Как я могу это сделать ? Мое приложение находится в приложении php, которое работает на apache2.

Мне нужно сделать это с помощью перекодировки CNAME

Я попытался поместить перекодирование CNAME в файл зоны abc.com, чтобы указать abc.mydomain.com, но он не показывает содержимое abc.mydomain.com. Он показывает страницу Apache по умолчанию («Это работает»).

IN NS ns1.mydomainserver.net;
   @ IN CNAME abc.mydomain.com;

Что в этом плохого? Есть ли способ сделать это, не касаясь файлов vhost на apache?

Вам нужно добавить псевдоним в Vhost-config в Apache.

<VirtualHost ip1 ip2>
   DocumentRoot /www/abs
   ServerName abc.mydomain.com
   ServerAlias abs.com
   ...
</VirtualHost>

Если вы не можете отредактировать запись виртуального хоста для своего веб-сайта abc.mydomain.com (и это лучшее место для этого; см. Другие сообщения), вам нужно где-нибудь сделать перенаправление:

  • «Панель управления» DNS abc.com может иметь параметр типа «Веб-перенаправление», которое вы можете использовать.
  • на веб-сервере abc.com (если он где-то настроен / размещен) вы можете настроить веб-сервер, который будет возвращать HTTP 301 или 302 и abc.mydomain.com (это могут сделать и Apache, и IIS)
  • вы можете поместить index.php с header('Location: http://abc.mydomain.com/');
  • если PHP недоступен, вы можете сделать <meta http-equiv="refresh" content="0;url=http://abc.mydomain.com/"> но это не рекомендуется.

Вам необходимо следующее, чтобы ваше приложение работало с abc.com

У вас должна быть запись CNAME для домена abc.com, указывающая на mydomain.com.

Вам необходимо создать ServerAlias ​​в конфигурации apache с помощью abc.com

Первое должно быть сделано владельцем / администратором abc.com. Второй должен быть на вашем собственном сервере.