J'ai une pile de lampe en cours d'exécution. Ma racine Web est /var/www
.
Donc, si je vais à http://linux-server/some/page.php
Il rend la page située à /var/www/some/page.php
Si j'utilise https
la page est introuvable.
Je souhaite activer le protocole SSL pour toutes les pages afin de pouvoir afficher l'une quelconque de ces pages à l'aide de http ou de https.
Comment puis je faire ça?
/etc/Apache2/sites-available/default-ssl
a la configuration pour un serveur http. Il peut être activé avec la commande Sudo a2ensite default-ssl
.
Vous devrez également activer le mod ssl. Cela peut être fait avec la commande Sudo a2enmod ssl
. Cela vous dirigera vers /usr/share/doc/Apache2.2-common/README.Debian.gz
pour des instructions sur la configuration de SSL et la génération d'un certificat auto-signé. il peut être visualisé avec la commande zless /usr/share/doc/Apache2.2-common/README.Debian.gz
Une fois les certificats installés, vous pouvez redémarrer Apache avec la commande Sudo /etc/init.d/Apache2 restart
.
Vous pouvez l'ajouter dans Apache ou avec un proxy (comme nginx). Je préfère installer un proxy SSL localement ou à distance. Ainsi, si je dois installer un WAF ou un IDS plus tard, les modifications nécessaires sont moins nombreuses.