Comment ajouter et supprimer des Virtual Hosts sous Linux?

Pixel Online Création/ avril 23, 2018/ Programmation

Vous venez d’acheter un serveur dédié ou un VPS et vous souhaitez rapatrier vos sites Internet, alors vous avez besoins des « Virtual Host » ou « Hébergement virtuel« .

Après avoir paramétré votre distribution de Linux sur votre serveur, petite préférence pour Debian 9, et installé apache, il faudra modifier la zone DNS de vos noms de domaines pour les faire pointer vers votre nouveaux serveurs (Champs A : IPv4, champs AAAA : IPv6)

Ajouter un nouveau Virtual Host

Créez le répertoire pour votre nouveau site (1er ligne), accordez des autorisations (2eme ligne) et ajoutez une page index pour faciliter les tests :

/**
*  Création de votre dossier pour votre site
**/

sudo mkdir -p /var/www/example.com/public
sudo chmod -R 755 /var/www/example.com
vim /var/www/example.com/public/index.php

Maintenant il faut ajouter le fichier de configuration dans Apache ou Nginx. Par habitude j’utilise Apache :

/**
* Ajout du fichier d'hote
**/

sudo vim /etc/apache2/sites-available/example.com.conf

Editez ce fichier et ajoutez cette configuration de base en modifiant bien entendu par votre nom de domaine.

/**
* VIRTUAL HOST
**/

ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public

Options -Indexes
AllowOverride All
Order Allow,Deny
Allow from All

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

Afin de valider vos modifications il faut confirmer votre opération et redémarrer votre serveur Web.

/**
* Validation de la configuration
**/
sudo a2ensite example.com.conf
sudo service apache2 restart

Et voilà, si vous avez bien effectué l’opération, vous pouvez accéder à votre site Internet via votre navigateur. Si toutefois cela ne fonctionne pas vérifiez vos zones DNS (pointant bien vers votre serveur) et si vous venez de modifier vos zones DNS, il est possible qu’il faille attendre quelques heures afin que la propagation des flux DNS s’effectue.

Supprimer un Virtual Host

Pour supprimer un Virtual Host c’est beaucoup plus rapide, on supprime le lien avec le serveur ainsi que le fichier de configuration et vous pouvez également supprimer le dossier avec le contenu Web pour faire de la place. Ensuite il n’y a plus qu’à redémarrer votre serveur Web.

/**
* Supprimer un Virtual Host
**/
sudo a2dissite example.com.conf
sudo rm /etc/apache2/sites-available/example.com.conf
sudo rm -Rf /var/www/example.com
sudo service apache2 restart

Vous voilà armé pour configurer vos Virtual hosts sur votre serveur dédié ou VPS vous même et en quelques lignes de code.

Laisser un Commentaire

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

Vous pouvez utiliser ces HTML balises et attributs: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
*
*

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