Il s’agit d’une étape facultative destinée uniquement à ceux qui souhaitent héberger plusieurs sites sur le même serveur. Jusqu’à présent, notre Configuration de la LAMPE ne peut héberger qu’un seul site. Si vous souhaitez héberger plusieurs sites, vous devez installer ou configurer des fichiers hôtes virtuels. Les fichiers d’hôte virtuel Apache encapsulent les configurations de plusieurs sites Web.
Pour cette section, nous allons créer un fichier d’hôte virtuel Apache pour montrer comment vous pouvez configurer vos hôtes virtuels dans Linux rocheux.
Exigences
Noter: Dans notre configuration, nous utilisons le nom de domaine tecmint.info
qui pointe vers l’adresse IP publique de notre serveur virtuel. Assurez-vous d’utiliser votre propre nom de domaine dans tous les cas où notre nom de domaine apparaît.
Table des matières
Création d’une structure de répertoire virtuel Apache
La première étape consiste à créer un répertoire qui accueillera les fichiers du site Web ou du domaine. Ce sera le Racine de document qui sera dans le /var/www/ chemin. Exécutez donc la commande suivante.
$ sudo mkdir -p /var/www/tecmint.info/html
Ensuite, nous allons créer un simple index.html que nous utiliserons pour tester notre fichier hôte virtuel.
$ sudo vim /var/www/tecmint.info/html/index.html
Insérez les lignes HTML suivantes.
<!DOCTYPE html> <html lang="en"> <head> <title>Welcome to tecmint.info!</title> </head> <body> <h1>Success! The tecmint.info virtual host is active and running!</h1> </body> </html>
Enregistrez le fichier HTML et quittez.
Attribuez ensuite les autorisations à l’utilisateur actuellement connecté pour lui permettre de modifier les répertoires de la racine Web sans problème d’autorisation.
$ sudo chown -R $USER:$USER /var/www/tecmint.info/html
Création d’un fichier d’hôte virtuel Apache
À ce stade, nous allons créer un fichier hôte virtuel distinct pour notre domaine. Par défaut, Rocky Linux 8, juste comme CentOS 8, charge toutes ses configurations depuis le /etc/httpd/conf.d annuaire.
Alors, continuez et créez un fichier hôte virtuel séparé.
$ sudo vim /etc/httpd/conf.d/tecmint.info.conf
Collez le contenu ci-dessous pour définir l’hôte virtuel.
<VirtualHost *:80> ServerName www.tecmint.info ServerAlias tecmint.info DocumentRoot /var/www/tecmint.info/html <Directory /var/www/tecmint.info/html> Options -Indexes +FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/httpd/tecmint.info-error.log CustomLog /var/log/httpd/tecmint.info-access.log combined </VirtualHost>
Enregistrez les modifications et quittez le fichier hôte virtuel.
Pour vérifier si toutes les configurations sont saines, exécutez la commande :
$ sudo apachectl configtest
Ensuite, redémarrez Apache pour appliquer les modifications apportées.
$ sudo systemctl restart httpd
Lancez ensuite votre navigateur Web et parcourez votre domaine comme suit :
http://tecmint.info
Cela devrait afficher l’exemple de page HTML que nous avons configuré à l’étape 1 de cette section. C’est la preuve à toute épreuve que notre configuration d’hôte virtuel fonctionne !
Si vous avez plusieurs noms de domaine, répétez les mêmes étapes pour configurer les fichiers d’hôte virtuel pour chaque domaine ou site Web.
Conclusion
Et voila. Nous avons configuré avec succès des fichiers d’hôtes virtuels pour héberger plusieurs sites Web ou domaines dans Rocky Linux 8 avec le LAMPE empiler. Vous pouvez procéder à l’hébergement de vos applications Web.
Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :
TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT pour tous.
Si vous aimez ce que vous lisez, pensez à nous acheter un café ( ou 2 ) en guise de remerciement.
Nous sommes reconnaissants pour votre soutien sans fin.
.