Actualités
Vitesses plus rapides : bande passante pour vStack Les serveurs au Kazakhstan ont augmenté à 200 Mbps
JH
Joe Harris
Octobre 28 2020
Mise à jour le 1 juin 2025

Comment configurer Nginx Hôtes virtuels sur Ubuntu 22.04 : Guide étape par étape

Linux Nginx Ubuntu Serveur Web

Vous utilisez un autre système d'exploitation ?

Sélectionnez la version ou la distribution souhaitée.

Nginx est un serveur web puissant conçu pour gérer efficacement plusieurs domaines sur un seul serveur et une seule adresse IP grâce à des hôtes virtuels. L'hébergement virtuel vous permet d'héberger plusieurs sites web sur un seul serveur, chacun avec son propre nom de domaine et sa propre configuration. Ce tutoriel vous guidera pas à pas dans sa configuration. Nginx hôtes virtuels pour gérer facilement plusieurs sites Web sur votre serveur.

Dans le Serverspace vous pouvez créer un serveur avec l'application déjà installée "Nginx".

Nginx fichiers de configuration

Tout d’abord, vous devez installer le Nginx paquet.

apt install nginx

Tous les fichiers de configuration pour Nginx les hôtes virtuels sont stockés dans le /etc/nginx/sites-disponibles/ dossier. La meilleure façon est de créer un fichier séparé pour chaque site Web sur le serveur. Créons la première configuration pour nom-de-domaine.com.

nano /etc/nginx/sites-available/domain-name.com

Insérez maintenant cette configuration ici.

server {
listen 80; # Specify the listening port
listen [::]:80; # The same thing for IPv6
root /var/www/domain-name.com/html; # The path to the website files
index index.html index.htm; # Files to display if only the domain name is specified in the address
server_name domain-name.com; # Domain name of this site
location / {
try_files $uri $uri/ =404;
}
}

Enregistrez et fermez ce fichier.
Créez un dossier pour le site Web et placez-y ses fichiers.

mkdir -p /var/www/domain-name.com/html

Et définissez les autorisations pour le dossier.

chmod -R 755 /var/www

Activation de la Nginx hôte virtuel

Vous devez créer un lien symbolique vers la configuration dans le compatible avec les sites répertoire pour activer l'hôte virtuel.

ln -s /etc/nginx/sites-available/domain-name.com /etc/nginx/sites-enabled/

Vérifiez maintenant la configuration pour les erreurs.

nginx -t

Et redémarrez le service.

systemctl restart nginx

Vous avez maintenant un hôte virtuel fonctionnel pour un seul domaine. Vous pouvez y accéder par nom de domaine si le DNS serveur est configuré correctement. N'importe quel nombre de domaines peut être ajouté au serveur de cette manière.

Désactiver Nginx Hôtes virtuels

Pour désactiver un hôte virtuel, supprimez le lien symbolique du compatible avec les sites dossier. Pour désactiver le retour d'une page Web standard lors de l'accès à l'adresse IP du serveur, vous pouvez simplement supprimer le lien vers la configuration par défaut.

rm /etc/nginx/sites-enabled/default

Redémarrez le service après cela.

systemctl restart nginx

De cette façon, vous pouvez désactiver toute configuration dont vous avez besoin. Et activez-le en ajoutant à nouveau un lien symbolique, comme nous l'avons fait précédemment.

FAQ : questions courantes sur Nginx Configuration des hôtes virtuels

  • Q: Quels sont Nginx hôtes virtuels ?
    A : Les hôtes virtuels permettent Nginx pour servir plusieurs sites Web sur un seul serveur et une seule adresse IP en utilisant des fichiers de configuration distincts pour chaque domaine.
  • Q : Comment activer ou désactiver un hôte virtuel ?
    R : Activez un hôte virtuel en créant un lien symbolique de /etc/nginx/sites-available/ vers /etc/nginx/sites-enabled/. Pour le désactiver, supprimez simplement le lien symbolique et redémarrez. Nginx.
  • Q : Dois-je redémarrer Nginx après les changements ?
    R : Oui, après avoir activé, désactivé ou modifié les configurations d’hôtes virtuels, exécutez toujours nginx -t pour vérifier les erreurs, puis redémarrez Nginx avec systemctl redémarrez nginx pour appliquer les modifications.
  • Q : Puis-je héberger un nombre illimité de domaines sur un seul serveur ?
    R : Oui, en créant des fichiers de configuration distincts pour chaque domaine et en les activant via des liens symboliques, vous pouvez héberger autant de domaines que les ressources de votre serveur le permettent.
  • Q : Quelles autorisations dois-je définir pour les fichiers du site Web ?
    A : Définissez les autorisations sur 755 pour le répertoire du site Web afin de garantir Nginx peut lire les fichiers correctement tout en maintenant la sécurité.
Voter:
4 sur 5
Note moyenne : 4.2
Noté par : 10
1101 CT Amsterdam Pays-Bas, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300

Vous pourriez aussi aimer...

Nous utilisons des cookies pour rendre votre expérience sur le Serverspace meilleur. En poursuivant votre navigation sur notre site, vous acceptez nos
Utilisation des cookies et Politique de confidentialité.