Comment configurer Apache Hôtes virtuels sur CentOS 8
Apache Vous permet d'héberger plusieurs domaines ou sites web sur un seul serveur avec une seule adresse IP, grâce à son puissant mécanisme d'hôte virtuel. Les hôtes virtuels vous permettent de définir des configurations distinctes pour chaque domaine, notamment la racine des documents, les fichiers journaux, les règles de sécurité, etc. Cette approche est idéale pour les développeurs web, les hébergeurs ou toute personne gérant plusieurs projets, car elle offre isolation, flexibilité et utilisation efficace des ressources sans nécessiter plusieurs serveurs physiques ou adresses IP.
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é la pile de lampes 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/domain-name.com
Marque apache user le propriétaire de ce dossier.
chown apache:apache /var/www/domain-name.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/domain-name.com.conf
Insérez-y les lignes suivantes. Remplacez domain-name.com par votre nom de domaine.
<virtualhost *:80>
ServerName domain-name.com
ServerAlias www.domain-name.com
DocumentRoot /var/www/domain-name.com
ErrorLog /var/log/httpd/domain-name.com-error.log
CustomLog /var/log/httpd/domain-name.com-access.log combined
</virtualhost>
Si vous souhaitez que plusieurs noms de domaine fonctionnent avec le même contenu, répertoriez-les simplement séparés par un espace dans le ServerAlias ligne.
ServerAlias www.domain-name.com domain-name2.com domain-name3.com
Enregistrez et fermez le fichier, redémarrez le service.
systemctl restart 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.
echo "<My first Apache virtual host>" > /var/www/domain-name.com/index.html


