HTTP
De Roms' wiki.
Sommaire |
Objectifs
Fournir un serveur web.
Pré-requis
Aucun.
Installation
apt-get install apache2 apache2-utils libapache2-mod-php5
Configuration
1) Pour le site web (HTTP = non sécurisé), ajouter le fichier 000-lievin dans /etc/apache2/sites-enabled:
NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin admin@lievin.net ServerName www.lievin.net ServerAlias www.lievin.net lievin.net DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> <Location /edf/vars.inc> order deny,allow deny from all </Location> ErrorLog /var/log/apache2/error.log LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature On </VirtualHost>
En clair, on met en place un serveur web sur le port 80 du domaine www.lievin.net ou lievin.net (http://www.lievin.net).
2) Pour le site web (HTTPS = sécurisé), ajouter le fichier 001-lievin dans /etc/apache2/sites-enabled:
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName www.lievin.net
ServerAlias www.lievin.net lievin.net
DocumentRoot /usr/share/squirrelmail
SSLEngine on
SSLCACertificateFile /etc/ssl/ca/lievin.pem
SSLCertificateFile /etc/ssl/certs/lievin.pem
SSLCertificateKeyFile /etc/ssl/private/lievin.pem
</VirtualHost>
</IfModule>
Ce fichier me sert à ouvrir un webmail en connexion sécurisée (https://www.lievin.net). Les certificats de session ont été générés au préalable et sont placés dans le dossier de SSL.
Ah oui, ne pas oublier de modifier le fichier apache2.conf:
Listen 443
pour dire qu'on écoute le port sécurisé.

