Несколько доменов на один виртуальный хост | Ведущий подстановочного знака (общий хостинг)?
Вопрос
У меня есть следующая задача:Создайте один веб-сайт, доступный по 20 различным доменным именам.
Те же файлы, та же папка, тот же ip.
Вопрос (общий хостинг):Можно ли этого добиться с помощью простого имени cname, указывающего на один и тот же общий поддомен, или нам нужен один статический IP-адрес для всех?
Проблема, конечно, в общем хостинге, и я стараюсь избегать создания вручную «доменов cpanel» один за другим.Общий хостинг не позволяет изменять httpd conf, что позволяет мне создавать виртуальный хост с подстановочными знаками для IP-адреса.
Я думаю, на мой вопрос автоматически ответили;Мне понадобится статический адрес, если только я не использую только подстановочный знак w поддомена, который работает на общем хостинге."*.domain.com", "two.domain.com", "three.domain.com" => каталог/
Решение
Я думаю, вы сами ответили на свой вопрос, перед вами открываются следующие варианты:
- Добавьте записи ServerAlias в конфигурацию vhost любым доступным вам способом.
- Убедитесь, что виртуальный хост по умолчанию на целевом IP-адресе — это тот, который обслуживает ваш сайт.
Другие советы
Если вы используете CNAME (или даже запись A, указывающую на тот же IP-адрес), то вы должны, как говорит Пол, либо иметь
ServerAlias
записи вhttpd.conf
, или наведите их наdefault
виртуальный хостЕсли вы не можете этого сделать, разместите 19 доменных имен на каком-нибудь другом веб-хосте, а затем используйте перенаправление HTTP, чтобы направить пользователей на «предпочтительное» доменное имя.Однако если вы это сделаете, имя домена в адресной строке пользователя изменится.