Рейтинг:0

Несколько сайтов с несколькими субдоменами в apache2 (debian 10)

флаг il

Я пытаюсь запустить несколько веб-сайтов WordPress, не все из одного домена, на своем VPS. Честно говоря, хотя я знаю, что у вас может быть несколько поддоменов (одного не замужем домен), работающий на apache2 (я делаю это последние пару дней :)), я не уверен, что вы можете сделать как несколько доменов, так и несколько поддоменов.

Вот часть структуры каталогов /var/www/, которую я использую:

/var/www/olbert.com/board/public_html/ /var/www/olbert.com/pursuit/public_html/ ... /var/www/jumpforjoysoftware.com/j4j/public_html

Olbert.com имеет 5 отдельных сайтов WordPress. JumpForJoySoftware как единственный сайт WordPress, но я пытаюсь настроить его для поддержки дополнительных сайтов в будущем.

Вот части конфигурационных файлов apache2 из /etc/apache2/sites-available.Обратите внимание, что я показываю вам только «важные» части конфигурационных файлов. Есть дополнительные файлы, по одному для каждого сайта, которые определяют, как перенаправить с http на https.

Во-первых, board-le-ssl.conf:

<IfModule mod_ssl.c>

<Виртуальный хост *:443>
    СерверАдминистратор [email protected]
    Имя сервера board.olbert.com

    протоколы h2 http/1.1

    DocumentRoot /var/www/olbert.com/board/public_html

Далее,chase-le-ssl.conf:

<IfModule mod_ssl.c>

<Виртуальный хост *:443>
    СерверАдминистратор [email protected]
    имя_сервера преследования.olbert.com

    DocumentRoot /var/www/olbert.com/pursuit/public_html

Наконец, j4j.conf (который я еще не настроил для доступа по https):

<Виртуальный хост *:80>
    СерверАдминистратор [email protected]
    имя_сервера jumpforjoysoftware.com
    Псевдоним сервера www.jumpforjoysoftware.com

    DocumentRoot /var/www/jumpforjoysoftware.com/j4j/public_html

Что странно во влиянии конфигурации, так это то. Я могу просматривать любой из поддоменов на olbert.com (например, board.olbert.com, преследования.olbert.com). Сайты отображаются корректно (после перенаправления на https://).

Но когда я пытаюсь перейти к http://www.jumpforjoysoftware.com я заканчиваю в https://286chestnut.olbert.com. Что странно.

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

Любые советы или предложения будут оценены.

dave_thompson_085 avatar
флаг jp
В дополнение к тому, что j4j находится на сайтах, он у вас _включен_? Если нет, то есть ли у вас конфиг для 286olbert, который стоит первым по алфавиту в сайтах с поддержкой? Если это так, он стал вашим виртуальным хостом по умолчанию.
флаг il
Да, спасибо, я проверил это. Все сайты включены. FWIW Я думаю, что проблема заключается в том, как я определил поддомены как имена серверов, когда они должны были быть псевдонимами серверов, а Olbert.com, например, должен был быть именем сервера. К сожалению, мое интернет-соединение прервалось, и пока оно не будет восстановлено, я не могу проверить эту теорию.

Ответить или комментировать

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