Fermer

février 27, 2024

Créez un hôte virtuel sur Ubuntu Machine de manière simple

Créez un hôte virtuel sur Ubuntu Machine de manière simple


Introduction

Un hôte virtuel fait référence à la pratique consistant à héberger plusieurs noms de domaine sur un seul serveur ou plusieurs serveurs. Il permet à un seul serveur physique de desservir plusieurs sites Web, chacun avec son propre nom de domaine et son propre contenu. L’hébergement virtuel est couramment utilisé dans les environnements d’hébergement Web pour utiliser efficacement les ressources du serveur et héberger plusieurs sites Web sur un seul serveur.

Étape 1 : Installez le serveur Web Apache sur votre ordinateur local

Installez le serveur Web Apache sur votre ordinateur local. Si ce n’est pas déjà fait, installez le serveur Web Apache sur
votre serveur Ubuntu :

Étape 1:

       sudo apt update
       sudo apt install apache2
       sudo ufw allow 'Apache'
       sudo ufw enable

Lorsque vous disposez de l’adresse IP de votre serveur, saisissez-la dans la barre d’adresse de votre navigateur :

http://votre_serveur_ip ou http://localhost

Vous verrez la page Web Ubuntu 22.04 Apache par défaut comme suit :

Étape 2 : configurer l’hôte virtuel

Copiez le fichier de configuration localhost et collez-le au même endroit, puis faites-en une nouvelle configuration d’hôte virtuel
fichier pour votre domaine à l’aide d’un éditeur de texte comme VSCODE

<VirtualHost *:80>

# The ServerName directive sets the request scheme, hostname and port that

# the server uses to identify itself. This is used when creating

# redirection URLs. In the context of virtual hosts, the ServerName

# specifies what hostname must appear in the request's Host: header to

# match this virtual host. For the default virtual host (this file) this

# value is not decisive as it is used as a last resort host regardless.

# However, you must set it for any further virtual host explicitly.

ServerName local.vr.com

ServerAdmin webmaster@localhost

DocumentRoot /var/www/html/myvrhost

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,

# error, crit, alert, emerg.

# It is also possible to configure the loglevel for particular

# modules, e.g.

#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

# For most configuration files from conf-available/, which are

# enabled or disabled at a global level, it is possible to

# include a line for only one particular virtual host. For example the

# following line enables the CGI configuration for this host only

# after it has been globally disabled with "a2disconf".

#Include conf-available/serve-cgi-bin.conf

</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Étape 3 : Activer l’hôte virtuel

            sudo a2ensite my-virtual-host.conf
            sudo systemctl restart apache2

Étape 4 : configurer le fichier d’hôtes

Ouvrir le terminal Crl+Alt+T et exécutez la commande ci-dessous pour écrire le fichier hôte

            sudo code /etc/hosts

Ajoutez une ligne comme celle-ci, en remplaçant your_server_ip par l’adresse IP réelle et local.vr.com par votre domaine.

Étape 5 : Créer une structure de répertoires

Pour chaque hôte virtuel, créez une structure de répertoires pour contenir les fichiers du site Web.

/var/ww/html/myvrhost/index.html

<!DOCTYPE html>

<html lang="en">

<head>

<metacharset="UTF-8">

<metaname="viewport"content="width=device-width, initial-scale=1.0">

<title>Document</title>

</head>

<body>

<h1>My virtual host</h1>

</body>

</html>

Étape 6 : Vérifiez l’hôte virtuel

Ouvrez un navigateur Web et saisissez votre domaine (par exemple http://local.vr.com). Vous devriez voir votre site Web servi par l’hôte virtuel nouvellement configuré.

Conclusion

Cet article commence par une introduction aux hôtes virtuels, couvrant les principes fondamentaux. Il explore ensuite diverses méthodes de configuration des hôtes.

Consultez nos autres articles de blog pour plus d’informations. Si vous avez encore des questions, commentez et rejoignez la discussion.

VOUS TROUVEZ CECI UTILE ? PARTAGEZ-LE






Source link