Certbot之后Apache DocumentRoot无法正常工作

时间:2018-10-22 18:11:34

标签: apache ubuntu-18.04 certbot ufw

安装Certbot证书后,我的Apache2网站可用的conf文件没有指向正确的目录。

我正在运行一个WordPress Multisite,并且试图在一个conf文件中安装多个证书,现在DocumentRoot无法正常工作。

这是我的conf文件的相关部分,我按照建议用my-domain.tld替换了我的实际域。

<IfModule mod_ssl.c>
    <VirtualHost *:443>
            ServerAdmin webmaster@localhost

            DocumentRoot /var/www/my-domain.tld

            ServerName my-domain.tld
            ServerAlias www.my-domain.tld
            ServerAlias *.my-domain.tld

            ErrorLog ${APACHE_LOG_DIR}/my-domain-ssl-error.log
            CustomLog ${APACHE_LOG_DIR}/my-domain-ssl-access.log combined

            SSLEngine on

            <FilesMatch "\.(cgi|shtml|phtml|php)$">
                            SSLOptions +StdEnvVars
            </FilesMatch>

            <Directory /usr/lib/cgi-bin>
                            SSLOptions +StdEnvVars
            </Directory>

            <Directory "/var/www/my-domain.tld/">
              AllowOverride All
            </Directory>

            Include /etc/letsencrypt/options-ssl-apache.conf
            SSLCertificateFile /etc/letsencrypt/live/my-domain.tld-0001/fullchain.pem
            SSLCertificateKeyFile /etc/letsencrypt/live/my-domain.tld-0001/privkey.pem

    </VirtualHost>

您会看到DocumentRoot指向/var/www/my-domain.tldmy-domain.tld仅是示例,我为实际的conf文件使用了正确的目录。)

但是apache却将其指向默认目录/var/www/html。直到我在conf文件中创建多个证书之前,它都可以正常工作。

0 个答案:

没有答案