У меня на одной машине реализовано два сайта. Один сайт размещен в IIS, а другой - на Zend Server. У каждого сайта будет домен, и мне нужно назначить только один IP-адрес.
Как я могу настроить DNS, чтобы оба сайта были доступны из Интернета?
Только один процесс может прослушивать определенную комбинацию IP: порт, независимо от DNS. Если у вас только один IP-адрес и оба сайта должны быть доступны через порт 80, у вас проблемы.
Если вы действительно не можете получить второй IP-адрес или порт, вам придется запустить обратный прокси-сервер на порту 80 для прослушивания входящих подключений, выберите Host:
заголовок и перенаправить HTTP-запрос на соответствующий сервер (который будет работать за кулисами на порте, отличном от 80).
Это может быть третий сервер или один из существующих серверов, если они могут работать как обратный прокси (например, IIS с ApplicationRequestRouting.)
Вам необходимо использовать записи «A» для любых доменов, которые вы хотите разрешить для этого IP-адреса. Используйте записи CNAME для поддоменов. Посмотри это:
http://www.tech-recipes.com/rx/311/dnsbind-resource-record-cname-canonical-names-host-aliases/