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 :
- allez dans Webmin > Servers > Apache Webserver
- Cliquez sur l’onglet « Global Configuration » en haut à gauche
- Cliquez sur l’icône « Edit Config Giles »
- 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 !