अपाचे 2.2 पर गैर-एसएसएल कनेक्शन को कैसे निष्क्रिय करें


10

मैं 12.04 को Apache 2.2 का उपयोग कर रहा हूं। मैंने स्वयं-हस्ताक्षरित प्रमाण पत्र के साथ ssl कनेक्शन सक्रिय किया है जो ठीक काम करता है, लेकिन अब मैं किसी भी गैर-एसएसएल कनेक्शन को निष्क्रिय करना चाहूंगा ।

मैंने a2dissiteडिफ़ॉल्ट का उपयोग किया है, लेकिन सर्वर को 80पुनरारंभ करने के बाद भी सर्वर पोर्ट पर पहुंच योग्य है।

कृपया इस पर मेरी सहायता करें।

जवाबों:


10

मेरे पास आखिरकार यह काम कर रहा है:

इसके साथ डिफ़ॉल्ट पृष्ठ को अक्षम करने के अलावा a2dissite default, मैंने /etc/apache2/ports.confनिम्नलिखित पंक्तियों को संपादित किया और टिप्पणी की:

NameVirtualHost *:80  
Listen 80

9

एक बेहतर विचार "गैर-एसएसएल कनेक्शन" (http) रखना है, लेकिन स्थायी रूप से आपके SSL वर्चुअल होस्ट (https) पर पुनर्निर्देशित है। इस मामले में .confफ़ाइल को इस तरह दिखना चाहिए:

<VirtualHost *:80>

        ServerName www.example.com
        ServerAdmin admin@example.com

        # Redirect Requests to SSL
        Redirect permanent "/" "https://www.example.com/"

        ErrorLog ${APACHE_LOG_DIR}/example.com.error.log
        CustomLog ${APACHE_LOG_DIR}/example.com.access.log combined

</VirtualHost>


<IfModule mod_ssl.c>

        <VirtualHost _default_:443>

                ServerName www.example.com
                ServerAdmin admin@example.com

                DocumentRoot /var/www/html/www.example.com

                ErrorLog ${APACHE_LOG_DIR}/example.com.error.log
                CustomLog ${APACHE_LOG_DIR}/example.com.access.log combined

                SSLEngine on

                # other configuration directives...

        </VirtualHost>

</IfModule>

संबंधित विषय:


क्या आप विस्तृत कर सकते हैं कि HTTP को निष्क्रिय न करने का एक बेहतर विचार क्यों है? मैं पोर्ट 80 को निष्क्रिय करने के पेशेवरों और विपक्षों की जांच कर रहा हूं।
मार्को मार्सला

5
@MarcoMarsala, ज्यादातर मामलों में, जब HTTP (पोर्ट 80) अक्षम है और आप ब्राउज़र में टाइप कर रहे हैं http://your.domain.com(या सिर्फ your.domain.com) आपको "पेज नहीं मिला" मिलेगा - जब तक आप टाइप नहीं करते https://your.domain.com...
pa4080
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.