2012-02-03 15 views
13

क्या यह एसएसपी प्रोटोकॉल और गैर-एसएसएल प्रोटोकॉल दोनों को अपाचे 2.x में एक ही सर्वर पर चलाना संभव है?समान सर्वर, एसएसएल और गैर-एसएसएल

तो यदि मैं http://example.com (गैर-एसएसएल) और https://example.com (एसएसएल) तक पहुंचता हूं तो वे दोनों उपलब्ध होंगे।

यदि हां, तो क्या मुझे वर्चुअल होस्ट बनाना होगा? यह VirtualHost निर्देश कैसा दिखता है, क्या कोई मुझे एक उदाहरण दे सकता है? (मान लीजिए कि मेरे पास पहले से ही प्रमाणपत्र हैं)

+0

क्या आप एक ही साइट तक पहुंचने के लिए एसएसएल और गैर-एसएसएल पते चाहते हैं? – austin1howard

+2

यह प्रोग्रामिंग से संबंधित किसी भी तरह से नहीं है और यहां ऑफटॉप है। –

+1

@ यूजीन मेवेव्स्की'इल्डोस्कोप: सर्वर प्रोग्रामिंग को पारंपरिक अर्थ में प्रोग्रामिंग कहा जा सकता है। –

उत्तर

20

हां, आप पोर्ट 443 (HTTPS) पर उसी नाम के लिए बस एक और वर्चुअलहोस्ट जोड़ते हैं। SSLProtocol से whichever protocols सेट करने की अनुमति देना चाहते हैं।

<VirtualHost *:80> 
    ServerName your-domain.com 
    DocumentRoot /var/www/your-domain-root 
</VirtualHost> 

<VirtualHost *:443> 
    DocumentRoot /var/www/your-domain-root 
    ServerName your-domain.com 
    SSLEngine On 
    SSLOptions +StrictRequire 
    SSLCertificateFile /path/to/server.crt 
    SSLCertificateKeyFile /path/to/server.key 
    SSLProtocol TLSv1 
</VirtualHost>