运行 apache2ctl graceful 时出错

运行 apache2ctl graceful 时出错

当我运行此命令时:sudo certbot --apache -d example2.com -d www.example2.com

我收到以下错误:

Error while running apache2ctl graceful.
httpd not running, trying to start
Action 'graceful' failed.

经过搜索并测试了几种解决方案后,我仍然没有找到任何东西。

我猜问题出在 certbot 不理解 Apache2 的配置文件,因为对我来说可能有点复杂,我想对两个不同的网站使用不同的 SSL 证书,示例1.comexample2.com

这是我的 apache2.conf 中的虚拟主机

<VirtualHost *:80>
    ServerName example1.com
    ServerAlias www.example1.com
    DocumentRoot /var/www/html

    <Directory /var/www/html>
        Require all granted
        # Enable .htaccess overrides if required
        AllowOverride All
    </Directory>
</VirtualHost>

<VirtualHost *:443>
    ServerName example1.com
    ServerAlias www.example1.com
    DocumentRoot /var/www/html

    <Directory /var/www/html>
        Require all granted
        # Enable .htaccess overrides if required
        AllowOverride All
    </Directory>

    SSLEngine on

</VirtualHost>



<VirtualHost *:80>
    ServerName example2.com
    ServerAlias www.example2.com
    DocumentRoot /var/www/html1

    <Directory /var/www/html1>
        Require all granted
        # Enable .htaccess overrides if required
        AllowOverride All
    </Directory>
</VirtualHost>

<VirtualHost *:443>
    ServerName example2.com
    ServerAlias www.example2.com
    DocumentRoot /var/www/html1

    <Directory /var/www/html1>
        Require all granted
        # Enable .htaccess overrides if required
        AllowOverride All
    </Directory>
</VirtualHost>

我不知道这是否有帮助,但我也有:

在 sites-available 文件夹中:

example2.com-le-ssl.conf、example2.com.conf、default-ssl.conf、000-default.conf

在 sites-enabled 文件夹中:

example2.com-le-ssl.conf、example2.com.conf、default-ssl.conf、000-default.conf

我在 Ubuntu 18.04 上,并且正在使用 vps

谢谢

相关内容