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

IP отображается в адресной строке при наличии субдомена с другим IP

В настоящее время у меня есть доменное имя у поставщика доменных имен. Я настроил как:

  1. Запись NS: example.com указывает на dns1.domainNameProvider.com
  2. Запись: sub1.example.com указывает на xx.xx.xx.xx
  3. Запись: sub2.example.com указывает на xx.xx.xx.xx
  4. Запись: *.example.com указывает на xx.xx.xx.xx

Все хорошо. Теперь я хочу поставить sub2.example.com на другой сервер yy.yy.yy.yy. Я установил новый сервер с apache2 и обновил пункт 3:

  1. Запись: sub2.example.com указывает на yy.yy.yy.yy

Но теперь, когда я иду в sub2.example.com, в адресной строке отображается yy.yy.yy.yy вместо имени субдомена sub2.example.com. Возможно ли, чтобы поддомены работали на разных веб-серверах? Если да, то в чем я ошибся и как это исправить? Спасибо.

Похоже, ваше приложение или какой-то компонент вашего сервера действительно перенаправляет на IP-адрес.

В Chrome или Firefox откройте панель отладки / разработчика (ctrl + shift + k для firefox, ctrl + shift + j для chrome). Щелкните вкладку «сеть». Сделайте запрос на желаемый адрес (sub2.mydomain.com). Я предполагаю, что вы увидите запрос к sub2.mydomain.com со статусом «302» или даже «301». Следующая строка, скорее всего, будет yy.yy.yy.yy со статусом «200».

На самом деле нет способа заставить запись DNS A вести себя так, как вы описали в обычном веб-браузере, поэтому похоже, что DNS настроен правильно. Это обычная CMS, такая как wordpress, joomla, drupal и т. Д.? Я думаю, что многим из них нужно также установить домен (или поддомен) в приложении.