Apache 上的 Let's Encrypt SSL 安装错误

Apache 上的 Let's Encrypt SSL 安装错误

我正在尝试在同一 IP 上的多个虚拟主机和域上安装 SSL。我为此使用了多个 .conf 文件。

此 IP 上已有三个使用 SSL 的工作域。但在尝试使用命令在另一个域上安装 SSL 时:

certbot-auto --apache -d mydomain.com -d www.mydomain.com

得到这个错误:

所选虚拟主机将与 Apache 内的其他 HTTPS 虚拟主机发生冲突。请选择其他虚拟主机或将服务器名称添加到您的配置中。无法选择虚拟主机。

这是我的配置mydomain.conf

    <VirtualHost *:80>
            ServerAdmin webmaster@localhost
            DocumentRoot /var/www/mydomain/
               ServerName mydomain.com
               ServerAlias www.mydomain.com
            <Directory /var/www/mydomain/>
                Options Indexes FollowSymLinks
                AllowOverride All
                Require all granted
            </Directory>

            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

RewriteEngine on
RewriteCond %{SERVER_NAME} =www.mydomain.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

相关内容