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

Веб-сайт показывает index.html как страницу apache по умолчанию, а другие страницы имеют ошибку 500

У меня проблемы с конфигурацией 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