Я прочитал ответ на Apache2: Forbidden У вас нет разрешения на доступ / dir / на этом сервере, а также на все связанные вопросы, и ни одно из решений не работает.
] Я пытаюсь настроить Apache с помощью SSL, но получаю 403 Forbidden ошибку, когда я перехожу к https://[::1]/ или https://localhost/.
Мои единственные «сайты с поддержкой» - localssl, и это is 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, и это не помогло.
Что еще мне нужно сделать, чтобы заставить это работать?
Проверьте номер порта в /etc/apache2/sites-available/000-default.conf и /etc/apache2/ports.conf. Он должен быть таким же.