网站显示 index.html 为默认 apache 页面,其他页面出现错误 500

网站显示 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 配置(注意,添加了“以绕过字符代码)

<"虚拟主机 *:80

    ServerName website.org
    ServerAlias www.website.org
    ServerAdmin [email protected]
    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

<"/虚拟主机>

<"虚拟主机 *:443>

    ServerAdmin [email protected]
    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

<"/虚拟主机>

问题是,没有 http 的页面可以正常打开,但是在 index.html 上的 https 上我得到的是默认的 apache 页面,并且在存在的每个其他页面上我都收到错误 500。

什么原因导致了这个问题?

短暂性脑缺血发作

相关内容