Я только что приобрел VPS с Windows Server 2008. Верно или ошибочно я последовал инструкциям хоста по настройке собственных серверов имен. Итак, теперь у меня есть ns1.mydomain.com и ns2.mydomain.com. Они оба одинаковы, так как у меня 1 IP-адрес. У меня есть записи A для www * и некоторых других, нет MX, так как я использую Google Apps. Я указал своему регистратору, у которого есть mydomain.com, на ns1.mydomain.com. Все хорошо, что работает.
Проблема в myOtherDomain.com. Я установил DNS на регистраторе, чтобы он указывал на ns1.mydomain.com, а в IIS предоставил ему собственный веб-сайт и настроил привязки с именем хоста myOtherDomain.com и www.myOtherDomain.com. Я думал, что это все, что мне нужно сделать. Очевидно нет. Мне нужно добавить что-то еще к DNS-серверу? Должен ли я иметь другой собственный сервер имен? Поскольку они указывают на один и тот же IP-адрес, я подумал, что IIS будет распутывать вещи с заголовками хоста.
Сайт php, но не уверен, что в этом проблема.
Во-первых, если у вас только один сервер, у вас должна быть только одна связующая запись. Не создавайте ns1 и ns2, которые указывают на один и тот же IP-адрес. Это вызывает головную боль, когда ваш сервер отключен и ничего вам не дает.
Если ваш регистратор настаивает на наличии двух серверов имен, получите бесплатную службу резервного копирования DNS. Я использую fear.org и buddyns.com; вокруг тоже есть другие. Они простые и бесплатные ...
Кроме того, по крайней мере одна из ваших связующих записей для каждого домена должна соответствовать tld домена. Итак, если у вас есть example.org, по крайней мере, одна из связующих записей (серверов имен с IP, указанным у регистратора) также должна быть ns1.whatever.org. Их может быть несколько, но хотя бы один должен соответствовать вот этому.
Убедитесь, что ваш DNS-сервер (тот, что на вашей виртуальной машине) настроен для обслуживания всех ваших доменов. Если у вас есть example.com и example.org, вам необходимо настроить их на сервере. Убедитесь, что каждый домен настроен с соответствующей записью по умолчанию и любыми записями хоста, которые вы хотите (например, «www» или «ftp»). Убедитесь, что записи SOA и NS настроены правильно (SOA должна быть вашей виртуальной машиной. ns1.example.com
; записи NS должны быть вашей виртуальной машиной, и какие бы службы резервного копирования DNS вы ни настроили, у них будет больше инструкций по настройке этих записей, хотя это так же просто, как ввести имена их серверов).
В IIS убедитесь, что у вас есть
ИЛИ
У вас есть заголовок хоста, настроенный для каждого доменного имени:
Вы можете разместить все заголовки хостов на одном сайте IIS (чтобы все они получали один и тот же сайт);
ИЛИ
Вы можете разместить каждый заголовок хоста на разных сайтах IIS (чтобы все они получали разные сайты).
На вашем DNS-сервере "ns1.myDomain.com" настроена зона прямого просмотра для "myOtherDomain.com"? Есть ли в этой зоне правильные записи для преобразования «голого» имени домена и имени хоста «www» в IP-адрес вашего компьютера веб-сервера?
IIS может нормально обрабатывать заголовки хоста, но все имена, связанные с сайтами, размещенными на компьютере, также должны будут разрешаться в IP-адрес компьютера веб-сервера.