Файл конфигурации виртуального хоста не отображается в apache2ctl -D DUMP_VHOSTS, но работает

Я хочу протестировать систему заявок OTRS, поэтому я установил ее на виртуальной машине Ubuntu, чтобы поиграть с ней. Это работает отлично, но я немного сомневаюсь, что я хотел бы решить:

У меня есть эти 3 файла в моей папке sites-enabled:

vagrant@scotchbox:/etc/apache2/sites-enabled$ ls -l
total 0
lrwxrwxrwx 1 root root 35 Jul 10  2015 000-default.conf -> ../sites-available/000-default.conf
lrwxrwxrwx 1 root root 39 Jul 10  2015 scotchbox.local.conf -> ../sites-available/scotchbox.local.conf
lrwxrwxrwx 1 root root 44 Jan  9 15:10 zzz_otrs.conf -> /opt/otrs/scripts/apache2-httpd.include.conf

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

vagrant@scotchbox:/etc/apache2/sites-enabled$ apache2ctl -t -D DUMP_VHOSTS
VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server scotchbox (/etc/apache2/sites-enabled/000-default.conf:1)
         port 80 namevhost scotchbox (/etc/apache2/sites-enabled/000-default.conf:1)
         port 80 namevhost scotchbox.local (/etc/apache2/sites-enabled/scotchbox.local.conf:1)
                 alias www.scotchbox.local

Как видите, в файле zzz_otrs.conf ничего нет. Однако, если я перехожу на URL http://192.168.33.10/otrs/index.pl, я могу войти в панель администрирования OTRS, и все работает отлично.

Есть ли специальный флаг, чтобы сказать Apache не показывать файл конфигурации?

Это сервер Apache 2.4.16 в Ubuntu 14.04 (я также пробовал использовать Apache 2.4.18/ Ubuntu 16.04 с тем же результатом).

Спасибо!

1 ответ

Причина в том, что файл конфигурации не имеет <VirtualHost>директива, но <Location> вместо этого, поэтому он не показывает, когда вы запускаете apache2ctl -t -D DUMP_VHOSTS,

Другие вопросы по тегам