GNU/Linux >> Tutoriels Linux >  >> Cent OS

Configurations d'hôte virtuel Apache – Linux

L'hébergement virtuel est une méthode d'hébergement de plusieurs sites Web sur un seul serveur Web, le serveur Web peut être n'importe quoi d'Apache HTTP, Microsoft IIS, Lighttpd, etc. Il existe deux types d'hébergement virtuel dans le serveur Web, basé sur le nom et basé sur l'IP.

Avec l'hébergement virtuel basé sur le nom, nous pouvons configurer plusieurs sites Web sur une seule adresse IP, en fonction de l'adresse IP, nous ne pouvons configurer qu'un seul site Web sur une seule adresse IP. Apache prend en charge l'hébergement virtuel basé sur le nom et l'adresse IP, l'hôte virtuel doit être configuré à l'aide du conteneur d'hôte virtuel, le conteneur d'hôte virtuel typique ressemble à ci-dessous.

ServerAdmin [email protected]

DocumentRoot /www/docs/dummy-host.example.com

ServerName dummy-host.example.com

ErrorLog logs/dummy-host.example.com-error_log

Journaux CustomLog/dummy-host.example.com-access_log common

– Cela garantit que l'hôte virtuel écoute sur le port 80, modifiez-le pour écouter sur un autre port.ServerAdmin – Identifiant de messagerie de l'administrateur du serveur.DocumentRoot – Emplacement des documents Web.ServerName – Nom de domaine de l'hôte virtuel (comme www.example.com).ErrorLog                      – Emplacement du journal des erreurs de l'hôte virtuel particulier.CustomLog – Emplacement du journal de l'hôte virtuel particulier. – Fin du conteneur d'hôte virtuel.

Hôte virtuel basé sur le nom :

L'hôte virtuel basé sur le nom utilise le nom de domaine demandé par le client pour identifier le bon hôte virtuel à servir, vous devez configurer le serveur DNS pour mapper chaque nom d'hôte à l'adresse IP correspondante, puis configurer le serveur Apache pour qu'il reconnaisse le nom d'hôte. Avant d'héberger plusieurs domaines, vous devez configurer l'hôte virtuel par défaut. L'hôte virtuel par défaut servira les pages au client, dont le domaine demandé n'a pas encore été configuré ou non configuré sur le serveur (en raison d'un mauvais pointage par le serveur DNS). Configurez le serveur DNS pour configurer l'hébergement virtuel basé sur le nom.

NomHôteVirtuel www.example1.com

Administrateur du serveur [email protected]

Nom du serveur www.example1.com

DocumentRoot /var/www/example1

Journaux ErrorLog/example1-error_log

Journaux CustomLog/example1-access_log common

Administrateur du serveur [email protected]

DocumentRoot /var/www/example2

Nom du serveur www.example2.com

ErrorLog logs/example2.com-error_log

Journaux CustomLog/example2.com-access_log common

Si le client demande www.example1.com ou www.example2.com au serveur Web, le client recevra la page d'accueil de manière réceptive. Si le client demande autre que www.example1.com et www.example2.com, le client recevra la page d'accueil de l'hôte virtuel par défaut, c'est-à-dire. www.exemple1.com. La virtualisation basée sur le nom nécessite des entrées de serveur DNS ou d'hôte pour vérifier la configuration.

Hôte virtuel basé sur IP :

L'hôte virtuel basé sur IP utilise l'adresse IP demandée par le client pour identifier le bon hôte virtuel à servir, vous devez donc avoir une adresse IP distincte pour chaque hôte virtuel. Utilisez l'adresse IP au lieu du nom d'hôte dans le

Administrateur du serveur [email protected]

Nom du serveur www.example1.com

DocumentRoot /var/www/example1

Journaux ErrorLog/example1-error_log

Journaux CustomLog/example1-access_log common

Administrateur du serveur [email protected]

DocumentRoot /var/www/example2

Nom du serveur www.example2.com

ErrorLog logs/example2.com-error_log

Journaux CustomLog/example2.com-access_log common

D'après ce qui précède, vous pouvez voir que chaque hôte virtuel configuré avec une adresse IP différente, vous devez avoir plusieurs cartes réseau installées sur le serveur. L'hôte virtuel basé sur le nom est le plus largement utilisé sur les serveurs Internet pour diffuser le contenu Web.


Cent OS
  1. Comment configurer des hôtes virtuels Apache sur CentOS

  2. Installer le serveur Web Apache sur Linux Mint 13 / Linux Mint 14

  3. Configurer les hôtes virtuels Apache sur CentOS 7

  4. Configurer un hôte virtuel basé sur le nom dans Apache

  5. Comment configurer l'hôte virtuel Apache sur Ubuntu

Comment configurer un hôte virtuel Nginx

Comment configurer l'hôte virtuel Apache sur CentOS 8

Comment configurer l'hôte virtuel Apache sur Ubuntu 20.04 LTS

Comment installer Apache avec l'hôte virtuel sur CentOS 8

Comment configurer des hôtes virtuels Apache sur Ubuntu 20.04

Comment configurer la configuration de l'hôte virtuel Apache (avec exemples)