У меня проблемы с конфигурацией apache, обычно это делается за считанные минуты, но меня озадачило, почему это не работает.
Я сделал самоподписанные сертификаты LetsEncrypt для тестового использования, используя представленное руководство: https://www.digitalocean.com/community/tutorials/how-to-create-a-self-signed-ssl-certificate-for-apache-in-ubuntu-16-04
Затем я создал конфигурацию apache (примечание, добавлено "для обхода кодов символов)
<"VirtualHost *: 80
ServerName website.org
ServerAlias www.website.org
ServerAdmin admin@website.org
DocumentRoot /var/aegir/hostmaster-7.x-3.11/sites/website.org/
ErrorLog ${APACHE_LOG_DIR}/website.org_error.log
CustomLog ${APACHE_LOG_DIR}/website.org_access.log combined
<"/ VirtualHost>
<"VirtualHost *: 443>
ServerAdmin admin@website.org
ServerName website.org
DocumentRoot /var/aegir/hostmaster-7.x-3.11/sites/website.org/
ErrorLog ${APACHE_LOG_DIR}/website.org_error.log
CustomLog ${APACHE_LOG_DIR}/website.org_access.log combined
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/website.org.crt
SSLCertificateKeyFile /etc/apache2/ssl/website.org.key
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
BrowserMatch "MSIE [2-6]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
<"/ VirtualHost>
Проблема в том, что страница без http открывается правильно, но на https на index.html я получаю страницу apache по умолчанию, а на каждой другой существующей странице я получаю ошибку 500.
Что могло вызвать эту проблему?
TIA