Când rulez această comandă: sudo certbot --apache -d example2.com -d www.example2.com
Primesc următoarea eroare:
Eroare la rularea apache2ctl graceful.
httpd nu rulează, încercând să pornească
Acțiunea „grațioasă” a eșuat.
După ce am căutat și testat mai multe soluții nu am găsit nimic.
Bănuiesc că problema vine de la faptul că certbot nu înțelege fișierele de configurare ale Apache2, pentru că în cazul meu poate este puțin complicat, vreau să folosesc un certificat SSL diferit pentru două site-uri diferite, exemplu1.com și exemplu2.com.
Aici sunt virtualhosts-ul meu 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>
Și nu știu dacă acest lucru poate ajuta, dar am și:
în folderul site-available:
example2.com-le-ssl.conf, example2.com.conf, default-ssl.conf, 000-default.conf
în folderul activat pentru site-uri:
example2.com-le-ssl.conf, example2.com.conf, default-ssl.conf, 000-default.conf
Sunt pe Ubuntu 18.04 și folosesc un vps
Mulțumesc