GNU/Linux >> Tutoriels Linux >  >> Linux

Comment configurer l'hôte virtuel Apache sur Ubuntu

Dans ce tutoriel, nous allons vous guider pour configurer l'hôte virtuel apache ou vhost sur ubuntu 16.04. L'utilisation de l'hôte virtuel permet à l'administrateur d'utiliser un serveur pour héberger plusieurs domaines ou sites à partir d'une seule interface ou IP en utilisant un mécanisme de correspondance. Fondamentalement, vous pouvez utiliser une adresse IP pour héberger plusieurs noms de domaine. La méthode de l'hôte virtuel est largement utilisée dans un fournisseur d'hébergement mutualisé.

Prérequis

Avant de commencer avec ce guide, vous devez au moins avoir des connaissances de base sur Linux, connaître la commande shell de base pour Linux, un compte utilisateur root ou non root avec des privilèges sudo configurés sur votre serveur. De plus, vous avez été installé apache. Si votre serveur n'a pas installé apache, vous pouvez suivre le didacticiel Comment installer Apache PHP sur Ubuntu 16.04.

Vous devez faire pointer votre nom de domaine vers l'adresse IP de votre serveur. Pour l'exemple de ce tutoriel, nous allons créer un hôte virtuel avec les détails suivants :

Domain name : test1.example.com
Document root : /var/www/example.com/

Étape 1 - Créer la structure du répertoire

La racine du document est le répertoire de niveau supérieur qu'Apache consulte pour trouver le contenu à servir. Utilise généralement le nom public_html pour faciliter la reconnaissance. Par exemple, pour nos sites, nous allons créer nos répertoires comme ceci :

$ sudo mkdir -p /var/www/test1.example.com/public_html

Étape 2 – Créer un exemple de page pour l'hôte virtuel

Nous allons créer un fichier html simple et le mettre à la racine du document de l'hôte virtuel

$ nano /var/www/test1.example.com/public_html/index.html

Dans ce fichier, créez un document HTML simple qui indique le site auquel il est connecté. Mon fichier ressemble à ceci :

<html>
  <head>
    <title>Welcome to test1.example.com!</title>
  </head>
  <body>
    <h1>Success!  The test1.example.com virtual host is working!</h1>
  </body>
</html>

Étape 3 - Créer de nouveaux fichiers de configuration d'hôte virtuel

Apache est livré avec un fichier d'hôte virtuel par défaut appelé 000-default.conf utilisé par défaut ou pour intercepter un hôte virtuel indéfini. Nous utiliserons comme modèles pour créer notre hôte virtuel. Créez notre fichier de configuration d'hôte virtuel basé sur le fichier 000-default.conf à l'aide de la commande suivante :

$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test1.example.com.conf

Ouvrir un nouveau fichier de configuration d'hôte virtuel à l'aide de nano

$ sudo nano /etc/apache2/sites-available/test1.example.com.conf

Modifiez ce fichier pour qu'il devienne comme ceci :

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName test1.example.com
    ServerAlias test1.example.com
    DocumentRoot /var/www/test1.example.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Remarque :vous pouvez utiliser ServerAlias ​​pour créer un hôte virtuel avec un nom différent mais avec la même racine de document, par exemple www.example.com et example.com . La configuration ressemblera à celles-ci

ServerName example.com
ServerAlias www.example.com

Étape 4 - Activer la configuration du nouvel hôte virtuel sur Apache

Maintenant que nous avons créé nos fichiers d'hôte virtuel, nous devons les activer. Apache inclut quelques outils qui nous permettent de faire cela. Nous utilisons aen2site pour activer la configuration

$ sudo a2ensite test1.example.com.conf

Vous devez redémarrer Apache pour que ces modifications prennent effet :

$ sudo systemctl restart apache2

Étape 5 - Testez dans votre navigateur

Ouvrez votre navigateur, dans cet exemple, nous allons ouvrir l'url http://test1.example.com pour vérifier les résultats.


Linux
  1. Comment configurer des hôtes virtuels Apache sur Ubuntu 18.04

  2. Comment configurer des hôtes virtuels Apache sur Ubuntu 20.04

  3. Comment créer des hôtes virtuels Apache sur CentOS 7

  4. Comment installer et configurer Apache Hadoop sur Ubuntu 20.04

  5. Comment installer Apache sur Ubuntu ?

Comment configurer l'hôte virtuel Apache sur Ubuntu 20.04 LTS

Comment installer Apache avec l'hôte virtuel sur CentOS 8

Comment configurer les hôtes virtuels Apache sur Ubuntu 18.04

Comment configurer des hôtes virtuels Apache sur Ubuntu 20.04

Comment installer Apache sur Ubuntu 20.04

Comment configurer la configuration de l'hôte virtuel Apache (avec exemples)