07.06.2023

Comment configurer Apache Hôtes virtuels sur CentOS 8

Apache vous permet d'héberger plusieurs domaines et sites Web sur une seule adresse IP. Ceci est fourni par le mécanisme de l'hôte virtuel. Chacun d'eux a une configuration individuelle.

Dans le Serverspace vous pouvez créer un serveur avec l'application déjà installée "Apache".

Dans ce tutoriel, nous allons configurer Apache hôtes virtuels. Nous avons récemment installé le lamp empiler sur CentOS 8. Commencez par installer Apache et continuez avec ce guide.

Créer des dossiers

Créez un dossier pour chaque site Web dans le / var / www /.

mkdir /var/www/nom-de-domaine.com

Marque apache user le propriétaire de ce dossier.

chown apache:apache /var/www/nom-de-domaine.com/

Fichiers de configuration pour les hôtes virtuels

Apache fonctionne avec tous les fichiers avec le .conf prolongement de la / Etc /httpd/conf.d/ dossier. Créez un fichier de configuration pour votre site.

nano /etc/httpd/conf.d/nom-de-domaine.com.conf

Insérez-y les lignes suivantes. Remplacez domain-name.com par votre nom de domaine.


nom_serveur nom-domaine.com
ServerAlias ​​www.nom-de-domaine.com
DocumentRoot /var/www/nom-de-domaine.com
ErreurLog /var/log/httpd/nom-de-domaine.com-error.log
Journal personnalisé /var/log/httpd/domain-name.com-access.log combiné

Si vous souhaitez que plusieurs noms de domaine fonctionnent avec le même contenu, listez-les simplement en les séparant par un space dans le ServerAlias ligne.

ServerAlias ​​www.nom-domaine.com nom-domaine2.com nom-domaine3.com

Enregistrez et fermez le fichier, redémarrez le service.

redémarrage systemctl httpd

Apache test d'hôte virtuel

Pour vérifier le fonctionnement de l'hôte virtuel, placez un index.html fichier avec du contenu dans le répertoire d'accueil du site.

écho " Apache hôte virtuel>" > /var/www/nom-de-domaine.com/index.html

Ouvrez le nom de domaine ou l'adresse IP du serveur dans le navigateur. Vous verrez le contenu du index.html fichier.