न बदलें Listen 80
करने के लिए 443
में /etc/httpd/conf/httpd.conf
। SSL में कॉन्फ़िगर किया गया है /etc/httpd/conf.d/ssl.conf
। आरएचईएल 6 पर, एसएसएल स्वयं हस्ताक्षरित प्रमाण पत्र के साथ डिफ़ॉल्ट रूप से सक्षम और सुन रहा है।
आप केवल ब्राउज़ करके SSL का उपयोग करके डिफ़ॉल्ट साइट पर जा सकते हैं https://localhost
(आपको URL के अंत में पोर्ट को जोड़ने की आवश्यकता नहीं है)।
यदि आप HTTPS (जो कि मेरा मानना है कि आप प्राप्त करने की कोशिश कर रहे हैं) के लिए सभी HTTP अनुरोधों को अग्रेषित करना चाहते हैं, तो आप या तो एक स्थायी पुनर्निर्देशन जोड़ सकते हैं, या अपाचे मॉड्यूल का उपयोग कर सकते हैं mod_rewrite
।
सबसे आसान और सबसे सुरक्षित तरीका स्थायी पुनर्निर्देशन स्थापित करना है। वर्चुअल होस्ट नाम सक्षम करें और Redirect
VirtualHost में एक निर्देश जोड़ें /etc/httpd/conf/httpd.conf
।
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
Redirect permanent / https://localhost
</VirtualHost>
का उपयोग करते हुए mod_rewrite
, आप एक नामित वर्चुअल होस्ट भी बनाते हैं। यह अनुशंसित विधि नहीं है, लेकिन काम करेगा।
NameVirtualHost *:80
<VirtualHost *:80>
# Enable the Rewrite engine
RewriteEngine On
# Make sure the connection is not already HTTPS
RewriteCond %{HTTPS} !=on
# This rewrites the URL and forwards to https
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>
यदि आप SSL बंद करना चाहते हैं, तो इन पंक्तियों पर टिप्पणी करें /etc/httpd/conf.d/ssl.conf
और Apache को पुनरारंभ करें।
LoadModule ssl_module modules/mod_ssl.so
Listen 443
NameVirtualHost
अपदस्थ है और अपाचे के भविष्य के संस्करणों में हटा दिया जाएगा। वर्तमान में यह पहले से ही एक सेशन नहीं है। 2.Listen 443
अगर अपाचे पोर्ट 443 पर सुनने के लिए पहले से ही कॉन्फ़िगर किया गया है, तो कई समस्याएं हो सकती हैं, जो कि कई लिनक्स वितरण पर पहले से ही मामला है। केवल तभी जोड़ें जब आप सुनिश्चित हों कि यह रेखा कॉन्फ़िगर नहीं की गई है, जहाँ।