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