Ajouter un Vhost par défaut sur votre serveur avec Webmin

Pour ajouter un serveur par défaut, il vous faut modifier le fichier httpd.conf (dans mon cas : /etc/apache2/httpd.conf)

Via ligne de commande :

nano /etc/apache2/httpd.conf

Via Webmin / Virtualmin :

  1. allez dans Webmin > Servers > Apache Webserver
  2. Cliquez sur l’onglet « Global Configuration » en haut à gauche
  3. Cliquez sur l’icône « Edit Config Giles »
  4. Dans la liste déroulante, sélectionnez le fichier « httpd.conf » et cliquez sur « Edit Directives in File : « 

Les directives

<VirtualHost *:*>
 ServerName www.your-domain.tld
 ServerAlias *.your-domain.tld
 DocumentRoot /path/to/html/root
</VirtualHost>

Et voilà ! Sauvegardez les modifications, et il ne reste plus qu’à redémarrer Apache :

sudo service apache2 restart

(ou « Apply Changes » en haut à droite dans Webmin)

Pensez à modifier le fichier .htaccess du site par défaut, histoire que l’URL redirige automatiquement vers celle du site.
Voici par exemple le .htaccess pour mon serveur perso (qui en site par défaut, redirige vers mon domaine principal) :

 <IfModule mod_rewrite.c>
 RewriteCond %{HTTPS} !=on
 RewriteCond %{HTTP_HOST} !^pierre-roels.com [NC]
 RewriteRule ^ http://pierre-roels.com%{REQUEST_URI} [R=301,L]
 </IfModule>

Tester que ça fonctionne

Rien de plus simple ! Ouvrez votre navigateur, tapez-y l’IP de votre serveur (http://123.123.123.123/ par exemple), et vous devriez voir le site par défaut s’afficher 🙂

Si vous ne voyez pas le site par défaut

  • Assurez-vous de bien avoir redémarré Apache (et, le cas échéant, la bonne version d’Apache si vous en avez plusieurs)
  • Assurez-vous que le domaine dans ServerName ainsi que le DocumentRoot sont corrects !

Leave a Reply