Когда я запускаю эту команду: sudo certbot --apache -d example2.com -d www.example2.com
Я получаю следующую ошибку:
Ошибка при запуске apache2ctl graceful.
httpd не работает, пытаюсь запустить
Действие "изящно" не выполнено.
После поиска и тестирования нескольких решений я ничего не нашел.
Я предполагаю, что проблема связана с тем, что certbot не понимает файлы конфигурации Apache2, потому что в моем случае это может быть немного сложно, я хочу использовать другой сертификат SSL для двух разных сайтов, example1.com и example2.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>
И я не знаю, может ли это помочь, но у меня также есть:
в папке, доступной для сайтов:
example2.com-le-ssl.conf, example2.com.conf, default-ssl.conf, 000-default.conf
в папке с поддержкой сайтов:
example2.com-le-ssl.conf, example2.com.conf, default-ssl.conf, 000-default.conf
Я на Ubuntu 18.04 и использую vps
Спасибо