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.org
soit 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.eu
dans les hôtes du serveur. Pour cela, on edite le fichier/etc/hosts
et on complète la ligneXX.XX.XX.XX name.servername.org name tuxette.servername.org
où
XX.XX.XX.XX
est l’IP du serveur,servername.org
le nom de domaine utilisé etname
le 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/tuxette
et 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ù
moi
est 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 fichierdefault
vers 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…