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

Apache обслуживает отключенный виртуальный хост для хрома вместо правильного

У меня есть сервер Apache в локальной тестовой среде Ubuntu 18.04. В /var/www У меня есть папки htmlсодержащий сайт по умолчанию и wordpress содержащий установку Wordpress. Я создал виртуальный хост для Wordpress и отключил сайт по умолчанию:

$ ll /etc/apache2/sites-enabled/
total 8
drwxr-xr-x 2 root root 4096 Feb 24 15:47 ./
drwxr-xr-x 8 root root 4096 Feb 24 15:55 ../
lrwxrwxrwx 1 root root   33 Feb 18 21:49 wordpress.conf -> ../sites-available/wordpress.conf

Виртуальный хост Wordpress выглядит следующим образом

cat /etc/apache2/sites-available/wordpress.conf 
<VirtualHost localhost:8000>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/wordpress
    ErrorLog ${APACHE_LOG_DIR}/wp-error.log
    CustomLog ${APACHE_LOG_DIR}/wp-access.log combined
</VirtualHost>

и порты следующим образом

cat /etc/apache2/ports.conf 
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 8000

<IfModule ssl_module>
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

После всех этих изменений я перезапустил apache. Когда я звоню localhost:8000 в Firefox он отображает экземпляр Wordpress, как и ожидалось. Когда я вызываю его в Chromium, он отображает страницу по умолчанию из /var/www/html. Я удалил все кеши в Chromium и даже переустановил - результат тот же. Даже когда я меняю страницу по умолчанию, эти изменения отражаются в выводе Chromium, так что это не просто проблема кеширования.

Как, черт возьми, Chromium может видеть отключенный виртуальный хост на порту, который должен отображаться на другом виртуальном хосте? Тем более что с Firefox все нормально работает?

Просто проверяю, что порт 8000 больше нигде не используется ...

$ grep -rnw '/etc/apache2/' -e '8000'
/etc/apache2/ports.conf:5:Listen 8000
/etc/apache2/sites-available/wordpress.conf:1:<VirtualHost localhost:8000>

Я действительно смущен. Было бы здорово, если бы кто-нибудь мог помочь.