« Apache/Installation Linux » : différence entre les versions

sudo a2enmod userdir
sudo /etc/init.d/apache2 reload
 
===== Sécuriser Apache avec SSL =====
{{article détaillé|Apache/HTTPS}}
 
Une des façons de sécuriser la transmission des données est d'utiliser des protocoles d'authentification et de chiffrement tels que SSL.
 
On active le mod SSL (il s'agit d'un utilitaire Debian qui crée des liens symboliques entre mods-available/mods-enabled et sites-available/sites-enabled) :
sudo a2enmod ssl
 
On génère un certificat par la réponse à quelques question (Ceci génèrera 2 fichiers dans ****/etc/apache2/ssl**** : apache.pem et un fichier au nom aléatoire.) :
 
sudo apache2-ssl-certificate
 
On configure ssl :
 
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl
sudo ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/ssl
 
Éditez le fichier de configuration ****/etc/apache2/sites-enabled/ssl**** pour qu'il accepte les connections sur le port 443 :
 
NameVirtualHost *:443
<VirtualHost *:443>
(...les répertoires et autres configurations si désiré)
 
Éditez le fichier de configuration ****/etc/apache2/sites-available/default**** pour qu'il accepte les connections sur le port 80 :
 
NameVirtualHost *:80
<VirtualHost *:80>
(...les répertoires et autres configurations si désiré)
 
Dans le fichier ****/etc/apache2/ports.conf****, ajoutez :
Listen 443
 
et dans le milieu du fichier ****/etc/apache2/sites-available/ssl**** ajoutez :
 
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
 
Puis redémarrez apache :
sudo /etc/init.d/apache2 restart
 
===== Utiliser l'url rewriting =====