Configurer un site en http pour un sous-domaine spécifique
Voici mes prises de notes pour configurer un site Internet http. Le configuration est destinée pour un site Internet dont le sous-domaine est srv195.
Configurer Apache 2 pour un site Internet http://srv195.acego.fr
Pré requis
La configuration du site Internet s'effectue dans un fichier de configuration.
- Il accepte une connexion sur le port http 80.
- Il accepte les connexions vers le
srv195.acego.fr
. - Il permet d'avoir des logs dans des dossiers séparés
Définitions et contexte
Vous trouverez des informations personnelles qu'il faudra adapter suivant votre contexte.
dossier racine du site Web | /var/www/perdu.com |
---|---|
dossiers modifiables par Apache2 | /var/www/perdu.com/www/uploads |
les fichiers de configuration du site | /etc/apache2/sites-available/100.com.perdu.conf |
hostname et alias | perdu.com et www.perdu.com |
personnes gestionnaire du site | chloe |
groupe de développeurs | www-perdu.com |
fichier log accès | /var/www/perdu.com/logs/http-info-access.log |
fichier log erreurs | /var/www/perdu-com/logs/http-info-error.log |
Configuration Apache 2
On configure un site web à partir d'un fichier conf
qui contient des directives. Dans notre exemple de fichier conf
, il sera configuré le site Internet srv195.acego.fr
.
Le fichier à créer est /etc/apache2/sites-available/100-fr.acego.srv195.conf
:
<VirtualHost *:80> ServerName srv195.acego.fr Protocols h2 http/1.1 DocumentRoot /var/www/acego.fr/srv195 <Directory /var/www/acego.fr/srv195> Options -Indexes AllowOverride all Order allow,deny allow from all </Directory> <Location /> Require all granted </Location> LogLevel warn ErrorLog ${APACHE_LOG_DIR}/srv195.acego.fr-error.log CustomLog ${APACHE_LOG_DIR}/srv195.acego.fr-access.log combined </VirtualHost>
Activer la configuration du site
On active la configuration du site en utilisant le binaire a2ensite
sudo a2ensite 100-fr.acego.srv195
Et si tout se passe bien, on recharge la configuration d'Apache 2 sans avoir besoin de redémarre le service :
sudo service apache2 reload
— Cédric ABONNEL (cedricabonnel) 2020/05/03 16:59
Discussion