[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...
Voting is currently disabled, data maintenance in progress.

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.