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

403 Запрещенная ошибка после обновления Apache

У меня есть несколько хостов, все из которых, кроме 1, работают нормально после обновления многих пакетов на сервере Ubuntu 16.04. Единственная разница между рабочим и нерабочим vhosts заключается в том, что нерабочий корневой каталог vhost является подкаталогом другого рабочего vhost, а не прямым подкаталогом root. Рабочие vhosts также не имеют директивы каталога, но даже без нее неработающие vhosts все равно остаются такими же.

Что я пробовал / проверял:

В журналах Apache ниже отображается только ошибка при каждой попытке доступа к файлу.

AH01630: client denied by server configuration: [dir_name_here]

Файл Vhost:

<VirtualHost *:443>
        ServerAdmin **********@gmail.com
        DocumentRoot /var/www/owncloud/data/***/files/***

        <Directory "/var/www/owncloud/data/***/files/***/images">
          Options +Indexes
          AllowOverride all
          Order allow,deny
          Allow from all
          Require all granted
        </Directory>

        ServerName      ***.***.com
        ServerAlias     www.***.***.com

        RewriteEngine On
        RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
        RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]
        RewriteCond %{HTTPS} off
        RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [END,NE,R=301]

        Include /etc/letsencrypt/options-ssl-apache.conf
        SSLCertificateFile /etc/letsencrypt/live/***.***.com/fullchain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/***.***.com/privkey.pem
</VirtualHost>

Что может быть причиной этого? Что еще я могу сделать для устранения неполадок?

Заменить

Order allow,deny
Allow from all

С участием

Require all granted

В apache 2.4 указанные выше строки устарели и заменены следующими, и если вам нужна помощь после обновления apache, этот документ содержит различия док