ฉันมีคำนิยาม VirtualHost ที่ค่อนข้างใหญ่ซึ่งฉันไม่ต้องการทำซ้ำดังนั้นไซต์จะทำงานผ่าน HTTPS
นี่คือสิ่งที่ฉันต้องการจะทำ:
<VirtualHost *>
ServerName example.com
<If port=443>
SSLEngine on
SSLCertificateFile ...
SSLCertificateKeyFile ...
SSLCertificateChainFile ...
</If>
(other config)
</VirtualHost>
มีวิธีการทำเช่นนี้?
ฉันไม่มีวิธีอื่นที่จะไม่ทำการตั้งค่าซ้ำหรือไม่
SSLEngine On
ใน<If>
จะให้SSLEngine not allowed here
ดังนั้นแนะนำให้ใช้กรณีที่จุดเริ่มต้นของคำตอบนี้เศร้าไม่ปรากฏจะเป็นไปได้ สิ่งนี้น่าจะเป็นเพราะข้อกำหนดที่ว่า "สามารถใช้ได้เฉพาะคำสั่งที่สนับสนุนบริบทไดเรกทอรีในส่วนการกำหนดค่านี้" (อ้างอิง)และSSLEngine
คือserver config, virtual host
(อ้างอิง)ไม่ใช่ไดเรกทอรี