Недавно я решил объединить все мои случайные проекты в одну учетную запись хостинга, так как запускать каждый по индивидуальному плану хостинга становилось очень дорого. Я купил 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 (к которому я глубоко ненавижу):
Теперь ваша файловая структура будет выглядеть так.
~/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, но, кажется, лучше держать их отдельно, чтобы все проблемы относились к одной базе данных.