Apache: запрещено на виртуальном хосте - PullRequest
0 голосов
/ 14 мая 2019

Я

/var/www/app.mydomain.com

Содержит только на index.html с

<h1>I want it works ... please</h1>

Это мой /etc/apache2/sites-enabled/app-mydomain-com.conf

<VirtualHost *:80>
        ServerName  app.mydomain.com
        ServerAdmin info@mydomain.it

        DocumentRoot /var/www/app.mydomain.com

        CustomLog ${APACHE_LOG_DIR}/vhosts/app-mydomain-com/access.log vhost_combined
        ErrorLog  ${APACHE_LOG_DIR}/vhosts/app-mydomain-com/error.log

</VirtualHost>

Когда я открываю браузер на app.mydomain.com, я получаю запрет от apache

В файле error.log (основной файл error.log, а НЕ один специфичный для моего vhost) я получил

Невозможно обслуживать каталог / var / www /: нет соответствующего DirectoryIndex (index.html, index.cgi, index.pl, index.php, index.xhtml, index.htm) найдено, и сгенерированный сервером индекс каталога запрещен директивой Опции

Я совершенно не представляю, что это значит в моем случае

Я пытался добавить

    DirectoryIndex index.html

Но ничего не меняется (после перезапуска apache2, конечно)

Я подтвердил, что сайт был включен

a2ensite app-mydomain-com
Site app-mydomain-com already enabled

1 Ответ

0 голосов
/ 15 мая 2019

В конце проблема была только в отсутствующей директиве ServerAlias.

...