Le terme "Hébergement virtuel»Fait référence à l'hébergement de nombreux domaines sur un seul serveur. Dans des systèmes basés sur Linux tels que Ubuntu 22.04, un Hôte virtuel est une directive de configuration dans Apache qui vous permet d'exploiter plusieurs sites Web sur un seul serveur.
Cet article discutera de la méthode pour Vous mettrep Hôtes virtuels Apache sur Ubuntu 22.04. Alors, commençons!
Configurez les hôtes virtuels Apache sur Ubuntu 22.04
Pour configurer Apache Virtual Hosts sur Ubuntu 22.04, regardez la procédure ci-dessous.
Étape 1: Vérifiez l'état du service Apache2
Avant de configurer des hôtes virtuels, il est important de vérifier si Apache fonctionne ou non. À cette fin, nous vérifierons le statut du «apache2" service:
Systemctl Status apache2
Le donné ci-dessous montre que le «apache2»Le service est actif sur notre système:
Vous pouvez également utiliser votre navigateur Web préféré pour la vérification spécifiée. Pour ce faire, ouvrez un navigateur Web et vérifiez ce que le «hôte local»La page Web voici pour vous:
Navigation vers le «hôte local»La page Web indique que le serveur Web Apache fonctionne correctement. Maintenant, nous allons évoluer vers la procédure de configuration d'un hôte virtuel Apache.
Étape 2: Configurez l'hôte virtuel Apache sur Ubuntu 22.04
Pour installation un hôte virtuel dans Apache, Créer un répertoire qui sera utilisé pour stocker des données sur le site Web. À cette fin, nous passerons au «/ var / www"Répertoire en utilisant les suivants"CD" commande:
cd / var / www /
Ensuite, nous créerons un répertoire pour notre domaine "exemple.com". Ici, vous pouvez spécifier votre nom de domaine dans la commande ci-dessous:
sudo mkdir -p / var / www / exemple.com /
Utilisez le «chown»Commande pour modifier la propriété du«exemple.com»Répertoire:
Sudo Chown -r www-data: www-data / var / www / exemple.com
Étape 3: Création d'une page Web
Pour créer un échantillon "indice.html»Page Web pour notre site Web, nous utiliserons le«nano" éditeur:
sudo nano / var / www / exemple.com / index.html
Écrivez le code suivant dans le fichier ouvert:
Bienvenue à Linuxhint.com Succès! Le tutoriel est une question de configuration Apache2!
Après avoir ajouté le code, appuyez sur "Ctrl + o«Pour enregistrer le fichier:
Étape 4: Création d'un fichier hôte virtuel Apache
À ce stade, nous avons créé un répertoire pour notre domaine et mis à jour sa propriété. Maintenant, nous allons créer un fichier hôte virtuel Sous le répertoire par défaut des fichiers hôte Apache:
sudo nano / etc / apache2 / sites-disponible / exemple.com.confli
Dans le fichier hôte virtuel ouvert, ajoutez les lignes de code suivantes. De plus, vous devez remplacer les informations liées à «Nom du serveur","Serveurs", et "Document de document"Selon vos paramètres:
ServerAdmin Admin @ Exemple.com
Exemple de nom de serveur.com
Serveralias www.exemple.com
Documentroot / var / www / exemple.com
ErrorLog $ apache_log_dir / erreur.enregistrer
Customlog $ apache_log_dir / accès.journal combiné
Presse "Ctrl + o"Pour enregistrer le code ajouté du fichier de configuration de l'hôte virtuel:
Configuration de VirtualHost pour les sous-domaines
Maintenant, disons que l'utilisateur souhaite accéder au sous-domaine associé au domaine principal (exemple.com) Dans notre cas. Il y a deux possibilités:
Cas 1: Redirigez chaque sous-domaine
Tout d'abord, ouvrez le fichier de configuration, i.e., exemple.com.Fichier Conf à l'aide de n'importe quel éditeur de texte et ajoutez les lignes suivantes après les paramètres de configuration du domaine principal:
Serveralias *.exemple.com
DocumentRoot / var / www / sous-domaine.exemple.com
Maintenant, tout sous-domaine sera redirigé vers le «.exemple.com"Avec un dossier racine" / var / www / sous-domaine.exemple.com ».
Cas 2: rediriger le sous-domaine spécifique
De même, si l'utilisateur souhaite ajouter un sous-domaine spécifique, spécifiez son nom exact dans le fichier de configuration comme suit:
Serveralias linuxhint.exemple.com
Documentroot / var / www / linuxhint.exemple.com
Dans la plupart des scénarios, le «Cas 2"Est l'idéal car les administrateurs du site Web l'utilisent pour ajouter des blogs, des analyses ou du tableau de bord dans leurs domaines principaux.
Note: Toutes les configurations doivent être placées dans le fichier de configuration du domaine principal, i.e., (exemple.com.conf)
Étape 5: Activer le fichier hôte virtuel
Exécutez ce qui suit "a2ensite«Commande pour activer le fichier hôte virtuel créé:
Exemple Sudo A2ensite.com.confli
Désactivez ensuite le fichier de configuration par défaut:
sudo a2dissite 000 déficientes.confli
Après avoir effectué l'opération spécifiée. Redémarrez le «apache«Service sur votre Ubuntu 22.04 Système:
sudo systemctl redémarrer apache2
Étape 6: Test d'erreur
Dans la dernière étape de la configuration Apache2, testez les erreurs de configuration:
sudo apache2ctl configTest
En cas de fichier de configuration sans erreur, l'exécution de la commande ci-dessus vous fera savoir que la syntaxe est «D'ACCORD»:
Ensuite, redémarrez le «apache2«Service sur votre Ubuntu 22.04 système:
sudo systemctl redémarrer apache2
Étape 7: Test de l'hôte virtuel Apache
Enfin, testez votre hôte virtuel en naviguant vers le domaine spécifié. Dans notre cas, le domaine est «exemple.com»:
Les informations affichées justifient que notre hôte virtuel Apache est en place et fonctionne parfaitement sur Ubuntu 22.04 Système.
Conclusion
Pour configurer les hôtes virtuels Apache sur Ubuntu 22.04, créer un annuaire sous les fichiers de configuration par défaut du serveur Web Apache, changement c'est la possession, et ensemble Up a serveur hôte virtuel. Après avoir effectué les opérations spécifiées, redémarrage le "apache2" service, Et tu es prêt à partir. Cet article a discuté du méthode Pour configurer Apache Virtual Hosts sur Ubuntu 22.04.