Apache 2.2'de SSL olmayan bağlantı nasıl devre dışı bırakılır


10

12.04'te Apache 2.2 kullanıyorum. SSL bağlantısını iyi çalışan kendinden imzalı bir sertifika ile etkinleştirdim , ancak şimdi SSL olmayan herhangi bir bağlantıyı devre dışı bırakmak istiyorum .

a2dissiteVarsayılanı kullandım, ancak sunucuyu 80yeniden başlattıktan sonra bile sunucuya bağlantı noktasında hala erişilebilir .

Lütfen bu konuda bana yardım et.

Yanıtlar:


10

Sonunda çalışmasını sağladım:

İle varsayılan sayfayı devre dışı bırakmanın yanı sıra , aşağıdaki satırları a2dissite defaultdüzenledim /etc/apache2/ports.confve yorumladım:

NameVirtualHost *:80  
Listen 80

9

Daha iyi bir fikir, "SSL olmayan bağlantı" (http) tutmak, ancak kalıcı olarak SSL Sanal Ana Bilgisayarınıza (https) yönlendirilmektir. Bu durumda .confdosya şöyle görünmelidir:

<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>

İlgili konular:


HTTP'yi devre dışı bırakmamak için neden daha iyi bir fikir olduğunu açıklayabilir misiniz? Bağlantı noktası 80'i devre dışı bırakmanın artılarını ve eksilerini araştırıyorum.
Marco Marsala

5
@MarcoMarsala, çoğu durumda, HTTP (bağlantı noktası 80) devre dışı bırakıldığında ve tarayıcıda yazdığınızda http://your.domain.com(veya sadece your.domain.com) "sayfa bulunamadı" - alırsanızhttps://your.domain.com
yazmazsanız
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.