Назад | Перейти на главную страницу

Как настроить несколько сайтов на виртуальном хостинге HostGator?

Недавно я решил объединить все мои случайные проекты в одну учетную запись хостинга, так как запускать каждый по индивидуальному плану хостинга становилось очень дорого. Я купил HostGator Baby план, который позволяет размещать несколько доменов.

Вы должны настроить его с корневым доменным именем, и это нормально (я использовал свое доменное имя из своего портфолио). Что касается файловой структуры, мне нужна была папка для каждого сайта в /public_html Итак, структура выглядит так:

- public_html/
   - myportfolio.com/
      - ... my files ...
   - anothersite.com/
      - ... my files ...
   - thirdsite.com/
      - ... my files ...

Я установил дополнительные домены и указал им на соответствующие папки, которые работают нормально. Моя проблема в корневом домене ex. myportfolio.com ожидает, что его файлы будут содержаться в корне /public_html а не в папке, которую я создал. Я настраиваю перенаправление, чтобы указывать запросы на myportfolio.com к myportfolio.com/myportfolio.com/ который изначально работает, за исключением того, что (по крайней мере, в моей установке WordPress) он по-прежнему ссылается на корневую папку как public_html.

TL; DR; Как лучше всего настроить хостинг нескольких сайтов в среде общего хостинга (т.е. я не могу настроить vhosts). Кто-нибудь знает какие-либо учебные пособия или видео, в которых это более четко показано? Спасибо.

Это сбивает с толку и очень расстраивает - мне пришлось столкнуться с тем же, когда я впервые использовал hostgator.

Это неоптимально, но это лучшее, что я мог придумать, работая в cPanel (к которому я глубоко ненавижу):

  1. При создании учетной записи укажите фиктивное доменное имя в качестве «основного домена» для учетной записи. Выбирайте что угодно, даже не обязательно существующее доменное имя.
  2. Затем для всех ваших «настоящих» доменов создайте их как «дополнительные домены».
  3. Теперь ваша файловая структура будет выглядеть так.

    ~/public_html/         ←   fake domain points here
        myportfolio.com/   ←   your real domain
        domain2.com/       ←   real domain
        domain3.com/       ←   etc. etc.
    

Если вы уже зарегистрировались, вы можете поговорить с их службой поддержки, и они могут изменить основной домен вашей учетной записи, поскольку нет возможности сделать это через cPanel (во всяком случае, я нашел). Я нашел их в онлайн-чате, и процесс прошел довольно безболезненно.

Я нашел другое решение, которое все еще тестирую. Я использую Hostgator Business

Установите wordpress для своего основного домена в public_html.

Затем при добавлении доменов с помощью страницы cpanel Addon Domains просто установите домены в корень, а не в папку public_html.

Резюмируем:

Установите Wordpress для основного домена в / home / yourdomain / public_html

Установите дополнительные домены в / home / yourdomain, это создаст папку с именем / home / yourdomain / addondomain.

Установите Wordpress в новую папку addondomain

Еще одно замечание: вы можете просто использовать одну базу данных MySQL для всех установок Wordpress, но, кажется, лучше держать их отдельно, чтобы все проблемы относились к одной базе данных.