Comment configurer les hôtes virtuels Apache sur Ubuntu Top 10.Top 10

Comment configurer les hôtes virtuels Apache sur Ubuntu Top 10.Top 10

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.