Hébergement Web · 3 min read · Nov 08, 2025

Comment garer des domaines en utilisant ISPConfig

Ce tutoriel explique comment configurer une page web par défaut spécifique sur un serveur Apache ISPConfig fonctionnel.

Les pages web par défaut sont utiles à diverses fins, y compris le stationnement de domaines/sous-domaines. Par exemple, un domaine/sous-domaine dont les enregistrements DNS A / AAAA pointent vers le serveur et qui n’a pas de site web / hôte virtuel le desservant.

Dans les implémentations ISPConfig, cela signifierait qu’il existe des enregistrements DNS pour un nom de domaine donné sans sites web configurés.

Recommandations et prérequis

Ce tutoriel suppose que vous avez un serveur Apache ISPConfig fonctionnel et pour le site web par défaut un nom de domaine internet valide avec des enregistrements A / AAAA pointant vers le serveur.

Avant de continuer, il est important de mentionner l’extension de protocole TLS S erver N ame I ndication, qui permet l’identification des sites HTTPS par leur nom de domaine/sous-domaine. Parce que certains anciens navigateurs sont incompatibles avec SNI, il est recommandé que le site web par défaut prenne en charge à la fois HTTP et HTTPS. Il est également recommandé qu’il prenne en charge la connectivité IPv4 et IPv6.

Il y a un avantage à mettre en œuvre un site web par défaut comme décrit dans ce tutoriel : le serveur ISPConfig surveille Apache toutes les cinq minutes en demandant le site localhost. Avec une réponse plus courte pour le site localhost, la charge de trafic pour l’interface réseau lo sera réduite. C’est une petite optimisation des ressources et de nombreuses petites optimisations sont comparables à une grande.

Pour rediriger toutes les demandes de domaines stationnés vers une URL spécifique, mod_rewrite est requis.

1 Créer le site web par défaut

Dans le cas où vous avez déjà créé le site web que vous souhaitez comme par défaut, vous pouvez passer à la cinquième étape.

  1. Allez dans le module Sites.
  2. Cliquez sur Ajouter un nouveau site web.
  3. Dans le champ Domaine, écrivez un nom de domaine internet valide : votre domaine.tld
  4. Changez les autres options à votre convenance, en prêtant une attention particulière à SSL et Let’s encrypt SSL suivant les recommandations précédentes.
  5. Décochez la case Actif.

2 Configurer la redirection vers une URL spécifique (optionnel)

Il est recommandé de rediriger tout le trafic provenant des domaines stationnés vers une URL spécifique affichant un texte personnalisé pour exprimer : Ce domaine est stationné ici.

  1. Allez dans l’onglet Options.
  2. Ajoutez ces Directives Apache en remplaçant les parties en gras :
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^votredomaine.tld$
  3. Ajoutez tout alias de sous-domaine/site web comme suit :
    RewriteCond %{HTTP_HOST} !^www.votredomaine.tld$
    RewriteCond %{HTTP_HOST} !^domainalias.tld$
  4. Remplacez parked.html par une URL valide :
    RewriteRule ^ http://votredomaine.tld/parked.html [L,R=302]
  5. Cliquez sur le bouton Enregistrer.

3 Inclure le fichier d’hôte virtuel manuellement

Il est recommandé que votre site web par défaut ait SSL activé afin de servir le même site web par défaut pour le port HTTP numéro 80 et le port HTTPS numéro 443.

Veuillez vous rappeler que parce que le fichier d’hôte virtuel est inclus manuellement, le site web par défaut doit être désactivé dans ISPConfig.

Éditez le fichier de configuration apache en ajoutant la ligne ci-dessous avant toute inclusion pour les hôtes virtuels et remplacez votredomaine.tld en conséquence :

IncludeOptional sites-available/votredomaine.tld.vhost

Exemple réel du serveur productif ISPConfig de ncomputers.org :

# Systèmes basés sur Debian  
éditeur /etc/apache2/apache.conf  
IncludeOptional sites-available/ncomputers.org.vhost  
IncludeOptional sites-enabled/*.vhost
# Systèmes basés sur Red Hat et SUSE  
éditeur /etc/httpd/conf/httpd.conf  
IncludeOptional sites-available/ncomputers.org.vhost  
IncludeOptional sites-enabled/*.vhost

Et ensuite rechargez les fichiers de configuration apache en exécutant :

# système d'init basé sur init.d  
/etc/init.d/apache2 reload
# systemd comme système d'init  
systemctl reload apache2

4 Tester le site web par défaut et localhost

Vous pouvez utiliser la commande Linux netcat pour demander une réponse pour localhost et votredomaine.tld :

printf 'GET / HTTP/1.1\r\nHost:votredomaine.tld\r\n\r\n' | netcat votredomaine.tld 80
printf 'GET / HTTP/1.1\r\nHost:localhost\r\n\r\n' | netcatvotredomaine.tld 80
``
Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.