Comment configurer les hôtes virtuels Apache sur Rocky Linux

Comment configurer les hôtes virtuels Apache sur Rocky Linux

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 lampe ne peut héberger qu'un seul site. Si vous souhaitez héberger plusieurs sites, vous devez configurer ou configurer des fichiers hôte virtuels. Les fichiers hôte virtuels Apache encapsulent les configurations de plusieurs sites Web.

Pour cette section, nous créerons un fichier hôte virtuel Apache pour montrer comment vous pouvez définir vos hôtes virtuels dans Rocky Linux.

Exigences

  • Pour que cela réussisse, vous devez avoir un Nom de domaine complet Pointer vers l'adresse IP publique de votre serveur dans votre panneau de configuration d'hébergement DNS.
  • Une instance de Rocky Linux 8 avec pile de lampe installée.

Note: Dans notre configuration, nous utilisons le nom de domaine Tecmint.Info qui est pointé vers la propriété 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.

Création d'une structure de répertoire virtuel Apache

La première étape consiste à créer un répertoire qui s'adaptera au site Web ou aux fichiers du domaine. Ce sera le Document 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 créerons un simple indice.html fichier que nous allons utiliser pour tester notre fichier hôte virtuel.

$ sudo vim / var / www / tecmint.info / html / index.html 

Insérer les lignes HTML suivantes.

   Bienvenue à Tecmint.Info!   

Succès! Le tecmint.L'hôte virtuel info est actif et en cours d'exécution!

Enregistrer le fichier HTML et quitter.

Attribuez ensuite les autorisations à l'utilisateur actuellement connecté pour leur permettre de modifier les répertoires webroot sans permission hoquet.

$ sudo chown -r $ utilisateur: $ utilisateur / var / www / tecmint.info / html 

Création d'un fichier hôte virtuel Apache

À ce stade, nous créerons un fichier hôte virtuel distinct pour notre domaine. Par défaut, Rocky Linux 8, juste comme Centos 8, charge toutes ses configurations à partir du / etc / httpd / confre.d annuaire.

Alors, procédez et créez un fichier hôte virtuel séparé.

$ sudo vim / etc / httpd / confre.d / tecmint.Info.confli 

Collez le contenu ci-dessous pour définir l'hôte virtuel.

 Nom du serveur www.Tecmint.Info Serveurs Tecmint.Info Documentroot / var / www /Tecmint.Info/ html Tecmint.Info/Tecmint.Info-erreur.log CustomLog / var / log / httpd /Tecmint.Info-accès.journal combiné  

Enregistrer les modifications et quitter le fichier hôte virtuel.

Pour vérifier si toutes les configurations sont solides, exécutez la commande:

$ sudo apachectl configTest 
Vérifiez la configuration Apache dans Rocky Linux

Ensuite, redémarrez Apache pour effectuer les modifications apportées.

$ sudo systemctl redémarrer 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ée à l'étape 1 de cette section. Il s'agit de la preuve à toute épreuve que notre configuration d'hôte virtuel fonctionne!

Vérifiez le domaine de l'hôte virtuel Apache

Si vous avez plusieurs noms de domaine, répétez les mêmes étapes pour configurer des fichiers hôte virtuels pour chaque domaine ou site Web.

Conclusion

Et voila. Nous avons configuré avec succès des fichiers d'hôte virtuels pour héberger plusieurs sites Web ou domaines dans Rocky Linux 8 avec le LAMPE empiler. Vous pouvez procéder à héberger vos applications Web ou sécuriser votre Apache avec un certificat SSL en utilisant Free, Let's Encrypt.