Я прочитал ответ в Apache2: Запрещенный у Вас нет разрешения получить доступ к/dir/на этом сервере, а также всех связанных вопросах, и ни одно из решений, кажется, не работает.
Я пытаюсь настроить Apache с SSL, но получаю 403 Запрещенных ошибки, когда я перехожу в https://[::1]/
или https://localhost/
.
Мои единственные "поддерживающие сайты" localssl
и это localssl.conf
:
<VirtualHost _default_:443>
ServerAdmin webmaster@localhost
####Configuration for SSL #####
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/server.pem
SSLCertificateKeyFile /etc/apache2/ssl/server.key
#### End of SSL Configuration ####
DocumentRoot /data
<Directory /data>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
</VirtualHost>
Полномочия для /data
установлены на 755
для root:www-data
рекурсивно.
В моем apache2.conf
файл:
#<Directory /var/www/>
# Options Indexes FollowSymLinks
# AllowOverride None
# Require all granted
#</Directory>
<Directory /data/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Я также попытался опустить раздел в apache2.conf
и это не имело значения.
Что еще я должен сделать, чтобы заставить это работать?
Проблема, решенная путем добавления Indexes
в директиву Опций:
В Directory
"узел" в localssl.conf
:
<Directory /data>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Регистрируйте номер порта/etc/apache2/sites-available/000-default.conf и/etc/apache2/ports.conf. Это должно быть то же.