मुझे काफी बड़ी 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