Comment configurer Nginx Hôtes virtuels sur Ubuntu 20.04
Nginx est conçu pour gérer plusieurs domaines sur un seul serveur et une seule adresse IP. Les hôtes virtuels fournissent cette fonctionnalité. Dans ce tutoriel, nous allons mettre en place Nginx hôtes virtuels.
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.
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.
Insérez maintenant cette configuration ici.
écouter 80 ; # Spécifiez le port d'écoute
écouter [::]:80 ; # Idem pour IPv6
racine /var/www/nom-de-domaine.com/html ; # Le chemin d'accès aux fichiers du site Web
index index.html index.htm; # Fichiers à afficher si seul le nom de domaine est spécifié dans l'adresse
nom_serveur nom-domaine.com ; # Nom de domaine de ce site
emplacement /
try_files $uri $uri/ =404;
}
}
Enregistrez et fermez ce fichier.
Créez un dossier pour le site Web et placez-y ses fichiers.
Et définissez les autorisations pour le dossier.
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.
Vérifiez maintenant la configuration pour les erreurs.
Et redémarrez le service.
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.
Redémarrez le service après cela.