Tôi đã có một định nghĩa Virtualhost khá lớn mà tôi không muốn sao chép chỉ để trang web cũng sẽ chạy qua HTTPS.
Đây là những gì tôi muốn làm:
<VirtualHost *>
ServerName example.com
<If port=443>
SSLEngine on
SSLCertificateFile ...
SSLCertificateKeyFile ...
SSLCertificateChainFile ...
</If>
(other config)
</VirtualHost>
Có cách nào để làm việc này không?
Tôi có thiếu một số phương pháp khác không sao chép cấu hình không?
SSLEngine On
một<If>
ý chíSSLEngine not allowed here
, vì vậy trường hợp sử dụng được đề xuất khi bắt đầu câu trả lời này thật đáng buồn dường như không thể thực hiện được. Điều này có vẻ là do yêu cầu "Chỉ các lệnh hỗ trợ bối cảnh thư mục mới có thể được sử dụng trong phần cấu hình này." (ref) vàSSLEngine
làserver config, virtual host
(ref) , không phải thư mục.