Рейтинг:0

Виртуальный хост apache2 не перенаправляется на правильный виртуальный хост (теперь зарегистрированный пользователь)

флаг us

Apache 2.4 / Ubuntu 20.4 (Linux Mint 20.3)

Я тестирую 2 доменных имени, example1.com и example2.com.

Я следовал инструкциям на https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-20-04.

Когда я захожу в браузер, я ввожу example1.com и example2.com, и они оба возвращают страницу для example1.com.

Я подтвердил, что мои страницы index.html отличаются между ними.

Я просмотрел apache2.conf в /etc/apache2, и он показывает:

Включите конфигурации виртуального хоста:

IncludeOptional sites-enabled/*.conf Я подтвердил, что /etc/apache2/sites-enabled содержит как example1.com.conf, так и example2.com.cong.

Я подтвердил, что example1.com.conf содержит DocumentRoot /var/www/example1.com, а example2.com.conf содержит DocumentRoot /var/www/example2.com.

Я подтвердил, что example1.com.com содержит <VirtualHost *:80>, а example2.com.conf содержит <VirtualHost *:80>.

Я запустил sudo systemctl status apache2:

Загружено: загружено (/lib/systemd/system/apache2.service; включено; предустановка поставщика: включена) Активен: активен (работает) с субботы 05 февраля 2022 г., 14:33:16 по восточному поясному времени; 2 секунды назад Документы: https://httpd.apache.org/docs/2.4/ Процесс: 21894 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Основной PID: 21916 (apache2) Заданий: 55 (лимит: 7020) Память: 4,9 М Группа CG: /system.slice/apache2.service ââ21916 /usr/sbin/apache2 -k начать ââ21917 /usr/sbin/apache2 -k начать ââ21918 /usr/sbin/apache2 -k начать

05 февраля, 14:33:16 XXXXX systemd[1]: запуск HTTP-сервера Apache... 05 февраля, 14:33:16 XXXXX systemd[1]: запущен HTTP-сервер Apache. Я запустил sudo apache2ctl configtest и вернулся

Синтаксис ОК Я попробовал sudo apachectl -S

Конфигурация виртуального хоста: *:80 — это NameVirtualHost сервер по умолчанию example1.com (/etc/apache2/sites-enabled/example1.com.conf:1) порт 80 namevhost example1.com (/etc/apache2/sites-enabled/example1.com.conf:1) псевдоним example1.com порт 80 namevhost example2.com (/etc/apache2/sites-enabled/example2.com.conf:1) псевдоним example2.com Корневой сервер: "/etc/apache2" Основной корневой документ: "/var/www/html" Основной журнал ошибок: "/var/log/apache2/error.log" Мьютекс по умолчанию: dir="/var/run/apache2/" механизм=по умолчанию Обратный вызов сторожевого таймера Mutex: using_defaults PidFile: "/var/run/apache2/apache2.pid" Определить: DUMP_VHOSTS Определить: DUMP_RUN_CFG Пользователь: name="www-data" id=33 Группа: name="www-data" id=33 Стоит отметить, что сервер по умолчанию

Я сделал много других вещей, чтобы подтвердить правильную настройку за пределами apache2, но, поскольку я попадаю на 1 из 2 сайтов, несмотря на то, что в моем браузере я вводил как example1.com, так и example2.com, и они оба разрешаются на мой сервер, просто неправильно страница для одного из них, я считаю, что все сетевые и DNS-вещи настроены должным образом. Часть виртуального хоста apache, похоже, просто не может определить, какой веб-сайт обслуживать.

У кого-нибудь есть мысли?

Рейтинг:0
флаг us

Я подтвердил, что файлы моего виртуального хоста, расположенные в /etc/apache2/sites-available и связанные с /etc/apache2/sites-enabled, имеют ошибку, из-за которой все сайты разрешались на сайт по умолчанию. Эта ошибка была:

 Корень документа /var/www/example1.com

Исправление заключалось в добавлении цитат:

 DocumentRoot "/var/www/example1.com"

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

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