Несколько доменов на один виртуальный хост | Ведущий подстановочного знака (общий хостинг)?

StackOverflow https://stackoverflow.com/questions/621819

  •  05-07-2019
  •  | 
  •  

Вопрос

У меня есть следующая задача:Создайте один веб-сайт, доступный по 20 различным доменным именам.

Те же файлы, та же папка, тот же ip.

Вопрос (общий хостинг):Можно ли этого добиться с помощью простого имени cname, указывающего на один и тот же общий поддомен, или нам нужен один статический IP-адрес для всех?

Проблема, конечно, в общем хостинге, и я стараюсь избегать создания вручную «доменов cpanel» один за другим.Общий хостинг не позволяет изменять httpd conf, что позволяет мне создавать виртуальный хост с подстановочными знаками для IP-адреса.

Я думаю, на мой вопрос автоматически ответили;Мне понадобится статический адрес, если только я не использую только подстановочный знак w поддомена, который работает на общем хостинге."*.domain.com", "two.domain.com", "three.domain.com" => каталог/

Это было полезно?

Решение

Я думаю, вы сами ответили на свой вопрос, перед вами открываются следующие варианты:

  • Добавьте записи ServerAlias ​​в конфигурацию vhost любым доступным вам способом.
  • Убедитесь, что виртуальный хост по умолчанию на целевом IP-адресе — это тот, который обслуживает ваш сайт.

Другие советы

  1. Если вы используете CNAME (или даже запись A, указывающую на тот же IP-адрес), то вы должны, как говорит Пол, либо иметь ServerAlias записи в httpd.conf, или наведите их на default виртуальный хост

  2. Если вы не можете этого сделать, разместите 19 доменных имен на каком-нибудь другом веб-хосте, а затем используйте перенаправление HTTP, чтобы направить пользователей на «предпочтительное» доменное имя.Однако если вы это сделаете, имя домена в адресной строке пользователя изменится.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top