Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
configurer_hotes_virtuels_virtualhosts [2020/01/08 19:49] superadminconfigurer_hotes_virtuels_virtualhosts [2022/04/11 16:34] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Configurer des hôtes virtuels dans Apache2 (VirtualHosts) ====== ====== Configurer des hôtes virtuels dans Apache2 (VirtualHosts) ======
  
-Pour publier un ou plusieurs site web avec le serveur Apache2, on configure des hôtes virtuels (ou virtual hosts). Ces hôtes virtuels sont décrits dans un fichier dédié à chaque site, par défaut dans le répertoire linux ''/etc/apache2/sites-available'' et contiennent un certain nombre de paramètres comme la page d'accueil du site, son nom d'hôte, les permissions d'accès, les pages d'erreur (403,404,500) ou encore des réglages concernant des plugins Apache. +Pour publier un ou plusieurs site web avec le serveur Apache2, on configure des hôtes virtuels (ou virtual hosts). Ces hôtes virtuels sont décrits dans un fichier dédié à chaque site, dans le répertoire linux ''/etc/apache2/sites-available'' et contiennent un certain nombre de paramètres comme la page d'accueil du site, son nom d'hôte, les permissions d'accès, les pages d'erreur (403,404,500) ou encore des réglages concernant des plugins Apache. 
  
 Les fichiers de configuration des hôtes virtuels doivent comporter l'extension ''.conf'' pour être interprétés par Apache. Les fichiers de configuration des hôtes virtuels doivent comporter l'extension ''.conf'' pour être interprétés par Apache.
  
-Pour activer un site web non publié, on utilisera la commande suivante, qui va alors créer un lien symbolique dans le répertoire ''/etc/apache2/sites-enabled'' à destination du fichier de configuration du site (nommé ici site1.conf) :+Pour activer un site web non publié, on utilisera la commande suivante, qui va alors créer un lien symbolique dans le répertoire ''/etc/apache2/sites-enabled'' à destination du fichier de configuration du site (nommé ici //site1.conf//) :
  
 <code bash> a2ensite site1 </code> <code bash> a2ensite site1 </code>
Ligne 22: Ligne 22:
 <file apache 000-default.conf> <file apache 000-default.conf>
  
-<VirtualHost *:80> +<VirtualHost *:80>         # Adresse IP et port TCP pour accèder au site (* signifie que toutes les adresses IP du serveur sont utilisées) 
- ServerAdmin webmaster@localhost + ServerAdmin webmaster@localhost              # adresse mail de l'administrateur du site 
- DocumentRoot /var/www/html + DocumentRoot /var/www/html                   # page d'accueil ou répertoire de la page d'accueil du site 
- ErrorLog ${APACHE_LOG_DIR}/error.log + ErrorLog ${APACHE_LOG_DIR}/error.log         # fichier log où sont écrites les erreurs qui se produisent avec le site 
- CustomLog ${APACHE_LOG_DIR}/access.log combined+ CustomLog ${APACHE_LOG_DIR}/access.log combined         # 
 </VirtualHost> </VirtualHost>
  
 </file> </file>