[Apache] Activer / Désactiver plusieurs vhost sur Centos

 

Activer / Désactiver plusieurs vhosts sur Centos

Version de l’OS: 6.8

 

Pré-requis

Serveur apache installé

 

 

Pour l’installation d’un serveur GLPI et d’OCS sur la même VM, j’avais besoin de dissocier mes 2 urls.

Je me connectait sous la forme http://glpi.domaine.tld/ocs

Maintenant chaque site a sa propre url, http://glpi.domaine.tld et http://ocs.domaine.tld

 

Pour ce faire créer les répertoires sites-available et sites-enabled

 

puis ajouter la directive include au fichier httpd.conf

 

Créer les vhosts dans le répertoire sites-available

 

 

Créer le script d’activation de vhost

 

Créer le script désactivation de vhost

 

Donner les droits d’exécution au 2 fichiers

 

Puis activer les vhosts ( ne pas spécifier le .conf) et redémarrer le service apache

 

 

/!\ Pour désactiver un vhost, utiliser la commande a2dissite suivi du nom du vhost

 

/!\ Pour corriger l’erreur ” [warn] _default_ VirtualHost overlap on port 80, the first has precedence ” au démarrage d’apache il faut de-commenter la directive NameVirtualHost dans le fichier httpd.conf

 

 

 

/!\ Petit memo provenant de http://debian-facile.org

<VirtualHost *:80> et </VirtualHost>: Signalent le début et la fin de la section du vhost, en écoute pour toutes les interfaces/adresses IP (*) sur le port 80.

.

ServerAdmin webmaster@localhost : adresse mail où envoyer les messages d’erreur. Devra donc être remplacée par la vôtre
.

ServerName www.blablabla.xxx : Nom utilisé par le vhost, remplacez-le par le nom de votre site (ici site-1)
.

ServerAlias site-1.xxx*.site-1.xxx : ServerAlias définie les autres sous domaines pour lesquels le vhost répondra.
.

DocumentRoot /var/www/htdocs : Répertoire de stockage du site (sa racine). Vous devrez donc modifier cette directive pour qu’elle pointe sur votre racine (ex: /home/www/site-1 )
.

DirectoryIndex index.php : En l’absence de page spécifique demandée par l’internaute, c’est cette page que sera affichée, c’est donc en quelque sorte votre page d’accueil. A modifier donc si votre page d’accueil porte un nom différent (default.html, accueil.php, etc.)

 

 

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.