Khi tôi chạy lệnh này: sudo certbot --apache -d example2.com -d www.example2.com
Tôi nhận được lỗi sau đây:
Lỗi khi chạy apache2ctl duyên dáng.
httpd không chạy, đang cố khởi động
Hành động 'duyên dáng' không thành công.
Sau khi tìm kiếm và thử nghiệm một số giải pháp, tôi không thể tìm thấy gì.
Tôi đoán vấn đề xuất phát từ việc certbot không hiểu các tệp cấu hình của Apache2, vì trong trường hợp của tôi, nó có thể hơi phức tạp một chút, tôi muốn sử dụng chứng chỉ SSL khác cho hai trang web khác nhau, ví dụ1.com và ví dụ2.com.
Đây là máy chủ ảo trong apache2.conf của tôi
<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>
Và tôi không biết nếu điều này có thể giúp nhưng tôi cũng có:
trong thư mục trang web có sẵn:
example2.com-le-ssl.conf, example2.com.conf, default-ssl.conf, 000-default.conf
trong thư mục kích hoạt trang web:
example2.com-le-ssl.conf, example2.com.conf, default-ssl.conf, 000-default.conf
Tôi đang dùng Ubuntu 18.04 và tôi đang sử dụng vps
Cảm ơn bạn