Что является эквивалентом привязок сайта IIS в Apache?

Что является эквивалентом привязок сайта IIS в Apache?

С помощью IIS очень легко настроить привязки между именем хоста и веб-сайтом.

Если у меня настроен DNS у исходного регистратора, все, что мне нужно сделать, это обновить записи A так, чтобы они указывали на мой сервер IIS, и все заработает.

Доменное имя -> IP-адрес -> (используя заголовок хоста) -> Веб-сайт

Все хорошо.

Я заметил, что все мои хосты Linux требуют, чтобы я передал свои DNS на их серверы имен, чтобы заставить «привязки» работать. Насколько я могу судить, в cPanel нет способа просто сказать, чтобы она ассоциировала имя хоста с веб-сайтом.

Как мне добиться того же, что и привязки IIS в Apache/Linux? Возможно ли это вообще в cPanel?

решение1

Это вообще не ограничение Apache; ему все равно, где размещен ваш DNS. Из ответа Farseeker'а следует, что это ограничение вашего хостинг-провайдера и/или cPanel (например, я использовал Dreamhost, и им было все равно, держат ли они мой DNS, но у них есть свой интерфейс управления)

Блок <VirtualHost> внутри конфигурации Apache объявляет все директивы внутри для применения к виртуальному хосту, а директива ServerName внутри этого блока заставляет запросы, содержащие этот заголовок Host, использовать этот блок.

Ссылаться наhttp://httpd.apache.org/docs/2.2/vhosts/name-based.htmlдля получения подробной информации.

решение2

Да, у меня тоже была эта проблема с cPanel.

В прошлом я переносил DNS на их сервер, чтобы иметь возможность зарегистрировать имя на хосте, а затем снова переключал его на свой старый DNS-сервер. Конечно, тогда вы сами несете ответственность за то, чтобы записи всегда были актуальными.

Обычно они не взимают плату за DNS-хостинг, так что вы ничего не теряете, но они могут ограничить количество доменов, которые вы можете прикрепить.

Если вы делали это напрямую в Apache, то вам нужно будет изучить часть VirtualHost вашего httpd.conf.

Связанный контент