Create a virtual hostCréer un hôte virtuel
Comment mon blog s’est retrouvé en sous domaine de mon serveur ? Les étapes pour créer un hôte virtuel sur le serveur Apache.
How my blog ended up as a subdomain on my server? This post describes the step to create a virtual host on Apache.
La procédure s’effectue en 5 étapes, décrites ci-dessous :
-
Faire pointer le sous-domaine vers l’adresse IP du serveur : mon serveur est un serveur OVH et j’utilise le serveur de nom de domaine d’OVH. Pour que le sous domaine
tuxette.servername.orgsoit renvoyé sur mon serveur, je me connecte au manager OVH et dans « Domaine & DNS » / « Zone DNS », je crée un un champ A pointant vers l’adresse IP personnalisée de mon serveur ; -
Référencer le sous domaine
tuxette.nathalievialaneix.eudans les hôtes du serveur. Pour cela, on edite le fichier/etc/hostset on complète la ligneXX.XX.XX.XX name.servername.org name tuxette.servername.org
où
XX.XX.XX.XXest l’IP du serveur,servername.orgle nom de domaine utilisé etnamele nom du serveur.</li> -
Créer le répertoire des fichiers web qui seront interprétés par le serveur. Je conseille de les placer dans le répertoire personnel, par exemple
/home/moi/web-files/tuxetteet de correctement régler les utilisateurs et les droits :chown -R moi:www-data /home/moi/web-files/tuxette chmod -R o-rxw moi:www-data /home/moi/web-files/tuxette chmod -R g-w moi:www-data /home/moi/web-files/tuxette
où
moiest l’utilisateur possesseur du sous-domaine, seul admis à accéder en écriture aux fichiers (il est possible que certains dossiers doivent être accessibles en écriture au serveur apache : rétablir le droit « w » pour ces cas-ci).</li> -
Créer le fichier de configuration de l’hôte virtuel sur le serveur Apache. Dans le répertoire
/etc/apache2/site-available, copier le fichierdefaultvers un fichiertuxette. “Éditer les premières lignes pour avoirServerAdmin postmaster@servername.org ServerName tuxette.servername.org DocumentRoot /home/moi/web-files/tuxette/ Options FollowSymLinks AllowOverride All Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all -
Activer l’hôte virtuel et redémarrer le serveur Apache:
sudo a2ensite tuxette sudo /etc/init.d/apache2 reload
</ol>
Si tout s’est bien passé, le nouveau site, dont le fichiers sont contenus dans /home/moi/web-files/tuxette/ devrait être accessible à http://tuxette.servername.org (et si vous lisez ce post, c’est que ça fonctionne pour moi 😉 ). Pour un accès en https, la même manipulation doit être effectuée avec le fichier default-ssl commençant par : < VirtualHost *:443> comme décrit à la fin de ce post.
Coming soon…