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 :

  1. 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 ;
  2. Référencer le sous domaine tuxette.nathalievilla.org dans les hôtes du serveur. Pour cela, on edite le fichier /etc/hostset on complète la ligne
    XX.XX.XX.XX     name.servername.org name tuxette.servername.org

    XX.XX.XX.XX est l’IP du serveur, servername.org le nom de domaine utilisé et name le nom du serveur.

  3. 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

    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).

  4. 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 fichier default vers un fichier tuxette. “Éditer les premières lignes pour avoir
            ServerAdmin 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
  5. Activer l’hôte virtuel et redémarrer le serveur Apache:
    sudo a2ensite tuxette
    sudo /etc/init.d/apache2 reload

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…

Leave a Reply