Comment désactiver la connexion non SSL sur Apache 2.2


10

J'utilise Apache 2.2 le 12.04. J'ai activé la connexion SSL avec un certificat auto-signé qui fonctionne bien, mais maintenant je voudrais désactiver toute connexion non SSL .

J'ai utilisé a2dissitepar défaut mais le serveur est toujours accessible sur le port 80même après avoir redémarré le serveur.

Veuillez m'aider à ce sujet.

Réponses:


10

Je l'ai enfin fait fonctionner:

En plus de désactiver la page par défaut avec a2dissite default:, j'ai édité /etc/apache2/ports.confet commenté les lignes suivantes:

NameVirtualHost *:80  
Listen 80

9

Une meilleure idée est de conserver la «connexion non SSL» (http), mais de façon permanente redirigée vers votre hôte virtuel SSL (https). Dans ce cas, le .conffichier doit ressembler à:

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

Rubriques connexes:


Pouvez-vous expliquer pourquoi est une meilleure idée de ne pas désactiver HTTP? J'étudie les avantages et les inconvénients de la désactivation du port 80.
Marco Marsala

5
@MarcoMarsala, dans la plupart des cas, lorsque HTTP (port 80) est désactivé et que vous tapez dans le navigateur http://your.domain.com(ou tout simplement your.domain.com), vous recevrez "page non trouvée" - sauf si vous tapez https://your.domain.com...
pa4080
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.