GNU/Linux >> Tutoriels Linux >  >> Linux

Comment parquer des domaines à l'aide d'ISPConfig

Ce didacticiel explique comment configurer une page Web par défaut spécifique dans un serveur Apache ISPConfig fonctionnel.


Les pages Web par défaut sont utiles à différentes 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/d'hôte virtuel le servant.

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

Recommandations et prérequis

Ce didacticiel suppose que vous disposez d'un serveur Apache ISPConfig en état de marche et, pour le site Web par défaut, d'un nom de domaine Internet valide avec des enregistrements A / AAAA pointant vers le serveur.

Avant de continuer, il est important de mentionner le S toujours N je suis moi ndication extension de protocole TLS, qui permet l'identification des sites HTTPS par son 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 HTTP et HTTPS. Il est également recommandé qu'il prenne en charge la connectivité IPv4 et IPv6.

L'implémentation d'un site Web par défaut comme décrit dans ce tutoriel présente un avantage :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 diminué. Il s'agit d'une petite optimisation des ressources et de nombreuses petites optimisations sont comparables à une grande.

Pour rediriger toutes les demandes de domaine parqué vers une URL spécifique mod_rewrite est requis.

1 Créer le site Web par défaut

Si vous avez déjà créé le site Web que vous souhaitez par défaut, vous pouvez passer à la cinquième étape.

  1. Accéder à Sites module.
  2. Cliquez sur Ajouter un nouveau site Web .
  3. Dans le domaine saisissez un nom de domaine Internet valide :votredomaine.tld
  4. Modifier les autres options à volonté, en accordant une attention particulière à SSL et Chiffrons SSL en suivant les recommandations précédentes.
  5. Décochez la case Actif boîte.

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

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

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

3 Inclure le fichier d'hôte virtuel manuellement

Il est recommandé d'activer SSL sur votre site Web par défaut afin de servir le même site Web par défaut pour le numéro de port HTTP 80 et le numéro de port HTTPS 443.

N'oubliez pas que le fichier d'hôte virtuel étant inclus manuellement, le le site Web par défaut doit être désactivé dans ISPConfig.

Modifiez 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/yourdomain.tld.vhost

Exemple concret de serveur de production ISPConfig ncomputers.org :

#Debian based systems
editor /etc/apache2/apache.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhost
#Red Hat and SUSE based systems
editor /etc/httpd/conf/httpd.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhost

Et puis rechargez les fichiers de configuration apache en cours d'exécution :

#init.d based init system
/etc/init.d/apache2 reload
#systemd as init system
systemctl reload apache2

4 Tester le site Web et l'hôte local par défaut

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

printf 'GET / HTTP/1.1\r\nHost:yourdomain.tld\r\n\r\n' | netcat yourdomain.tld 80
printf 'GET / HTTP/1.1\r\nHost:localhost\r\n\r\n' | netcatyourdomain.tld 80

Linux
  1. Comment Ssh vers un serveur en utilisant un autre serveur ? ?

  2. Comment afficher les statistiques du site Web dans cPanel à l'aide d'AWStats

  3. Comment réinitialiser la version PHP à la version par défaut, à l'aide de cPanel ?

  4. Comment accélérer les performances d'un site Web à l'aide de la solution de mise en cache XCache ?

  5. Comment migrer votre site Web à l'aide de cPanel

Comment restaurer un site Web DotNetNuke à l'aide de Control Suite

Comment afficher les statistiques d'un site Web à l'aide de Plesk

Comment installer WordPress avec Auto Installer ?

Comment installer ISPConfig sur Debian 10 ?

Comment parquer un domaine dans cPanel

Comment vérifier si j'utilise KDE ou Gnome ?