Maison Opération et maintenance Nginx Comment utiliser Nginx pour implémenter la configuration d'hôte virtuel basée sur le nom de domaine

Comment utiliser Nginx pour implémenter la configuration d'hôte virtuel basée sur le nom de domaine

Aug 02, 2023 am 08:53 AM
nginx 域名 虚拟主机配置

Comment utiliser Nginx pour implémenter une configuration d'hôte virtuel basée sur un nom de domaine

Présentation :
Dans un serveur Web, un hôte virtuel fait référence à un site Web exécutant plusieurs noms de domaine hébergés sur un serveur physique. En utilisant la configuration d'hôte virtuel, plusieurs noms de domaine peuvent partager le même serveur et chaque nom de domaine peut avoir une configuration et un contenu indépendants. Nginx est un serveur Web open source hautes performances qui peut également être utilisé comme serveur proxy inverse et équilibreur de charge. Cet article explique comment utiliser Nginx pour implémenter la configuration d'hôte virtuel basée sur le nom de domaine.

Étapes :

  1. Installer Nginx :
    Tout d'abord, Nginx doit être installé sur le serveur. Pour les méthodes d'installation spécifiques, veuillez vous référer à la documentation officielle de Nginx ou aux guides de chaque système d'exploitation.
  2. Créez un fichier de configuration correspondant au nom de domaine :
    Dans le dossier de configuration de Nginx, généralement /etc/nginx/, vous pouvez créer un fichier de configuration distinct pour chaque nom de domaine. À l'aide d'un éditeur de texte, créez un fichier de configuration nommé d'après le nom de domaine, tel que exemple.com.conf.
  3. Configurer l'hôte virtuel :
    Dans le fichier de configuration créé, configurez les informations pertinentes de l'hôte virtuel. Voici un exemple de configuration :
server {
    listen 80;
    server_name example.com;
    root /path/to/website;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}
Copier après la connexion
Copier après la connexion

Dans la configuration ci-dessus, listening spécifie le numéro de port sur lequel le serveur écoute (80 est le port par défaut pour HTTP), server_name spécifie le nom de domaine, root spécifie le répertoire racine du site Web. , et index spécifie le fichier d'index par défaut. La partie localisation est utilisée pour gérer la logique des requêtes URL. La configuration dans l'exemple consiste simplement à essayer de trouver le fichier et à renvoyer une erreur 404 s'il n'est pas trouvé.

  1. Activer la configuration de l'hôte virtuel :
    Introduire le fichier de configuration créé dans le fichier de configuration principal de Nginx (généralement /etc/nginx/nginx.conf). Ouvrez le fichier nginx.conf, recherchez la section http et ajoutez-y le contenu suivant :
include /etc/nginx/*.conf;
Copier après la connexion

La configuration ci-dessus amènera Nginx à charger tous les fichiers de configuration avec le suffixe .conf dans le répertoire /etc/nginx.

  1. Redémarrez le service Nginx :
    Après avoir terminé la configuration, vous devez redémarrer le service Nginx pour que la configuration prenne effet. Vous pouvez utiliser la commande suivante pour redémarrer Nginx :
sudo service nginx restart
Copier après la connexion
  1. Testez la configuration :
    Testez si la configuration prend effet en accédant à votre nom de domaine. Saisissez http://example.com dans votre navigateur et confirmez que le contenu correct s'affiche.
  2. Configurer d'autres noms de domaine :
    Si vous avez plusieurs noms de domaine à configurer, vous pouvez répéter les étapes ci-dessus. Chaque domaine doit avoir un fichier de configuration distinct et écouter sur un port différent, ou utiliser un certificat SSL pour la configuration HTTPS.

Résumé : 
Grâce aux étapes ci-dessus, vous pouvez utiliser avec succès Nginx pour implémenter la configuration d'hôte virtuel basée sur le nom de domaine. La configuration de l'hébergement Web peut vous aider à héberger plusieurs noms de domaine sur un seul serveur et à fournir une configuration et un contenu indépendants. En tant que serveur Web hautes performances, Nginx est un choix idéal pour créer un hôte virtuel. J'espère que cet article vous aidera à comprendre comment configurer l'hôte virtuel Nginx.

Code de référence :
Ce qui suit est un exemple de fichier de configuration Nginx :

server {
    listen 80;
    server_name example.com;
    root /path/to/website;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}
Copier après la connexion
Copier après la connexion

Enregistrez le code ci-dessus sous le fichier example.com.conf et introduisez-le dans le fichier de configuration principal de Nginx.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment vérifier l'état de course de Nginx Comment vérifier l'état de course de Nginx Apr 14, 2025 am 11:48 AM

Les méthodes pour afficher l'état en cours d'exécution de Nginx sont: utilisez la commande PS pour afficher l'état du processus; Afficher le fichier de configuration Nginx /etc/nginx/nginx.conf; Utilisez le module d'état NGINX pour activer le point de terminaison d'état; Utilisez des outils de surveillance tels que Prometheus, Zabbix ou Nagios.

Comment activer pseudostatique dans nginx Comment activer pseudostatique dans nginx Apr 14, 2025 am 08:21 AM

Comment activer Nginx pseudostatique? Activez le module MultiViews pour permettre au serveur de rechercher des fichiers en fonction de l'extension. Ajoutez une règle pseudo-statique pour réécrire l'URL .php au fichier PHP correspondant. Assurez-vous que le processus du serveur Web a la permission d'accéder aux fichiers PHP. Redémarrez Nginx pour appliquer les modifications pour implémenter la carte URL aux chemins de fichier.

Comment afficher les informations de la version Nginx Comment afficher les informations de la version Nginx Apr 14, 2025 am 08:24 AM

Afficher les informations de la version Nginx via la méthode suivante: Méthode de commande directe: Informations de version de sortie "Nginx -V". Afficher dans le fichier de configuration: Recherchez la section "Version" en haut du fichier de configuration. Commande d'informations système: Linux: utilisez la commande "rpm -qa | grep nginx" ou "dpkg -l | grep nginx". FreeBSD: Utilisez la commande "PKG Info Nginx". Windows: Ouvrez les propriétés de service Nginx, les informations de version se trouvent dans l'onglet Général.

Comment configurer l'équilibrage de charge dans nginx Comment configurer l'équilibrage de charge dans nginx Apr 14, 2025 am 08:33 AM

Comment configurer Nginx pour l'équilibrage de charge? Définit le pool de serveur en amont et spécifie l'IP et le port du serveur. Définissez les hôtes virtuels, écoutez les connexions et transmettez-les au pool en amont. Spécifiez l'emplacement, faites correspondre la demande et transmettez-le au pool en amont.

Comment rediriger dans nginx Comment rediriger dans nginx Apr 14, 2025 am 08:42 AM

Les méthodes de redirection via NGINX sont 301 redirections permanentes (liens de mise à jour ou pages mobiles) et 302 redirections temporaires (gérer les erreurs ou modifications temporaires). La configuration de la redirection implique l'utilisation des directives de localisation dans les blocs de serveurs, les fonctionnalités avancées incluent la correspondance d'expression régulière, la redirection proxy et la redirection basée sur les conditions. Les utilisations courantes des redirectes incluent la mise à jour des URL, la gestion des erreurs, la redirection de HTTP vers HTTPS et la guidage des utilisateurs vers un pays ou une version linguistique spécifique.

Comment créer un site Web dans Nginx Comment créer un site Web dans Nginx Apr 14, 2025 am 11:21 AM

L'utilisation de Nginx pour créer un site Web est réalisée en cinq étapes: 1. Installer Nginx; 2. Configurer Nginx, configurant principalement le port d'écoute, le répertoire racine du site Web, la page d'index des fichiers et des erreurs; 3. Créer des fichiers de site Web; 4. Tester nginx; 5. La configuration avancée peut être effectuée au besoin, telles que le cryptage SSL, le proxy inverse, l'équilibrage de charge et la mise en cache.

Comment définir l'adresse d'accès Nginx sur IP de serveur Comment définir l'adresse d'accès Nginx sur IP de serveur Apr 14, 2025 am 11:36 AM

Pour définir l'adresse d'accès sur Server IP dans Nginx, configurez le bloc de serveur, définissez l'adresse d'écoute (telle que l'écoute 192.168.1.10:80) Définissez le nom du serveur (tel que server_name example.com www.example.com), ou laissez-le vide pour accéder au serveur IP et reload nginx pour appliquer les modifications

Comment activer le flux dans nginx Comment activer le flux dans nginx Apr 14, 2025 am 09:45 AM

Comment activer le module Stream de Nginx? L'activation du module de flux nécessite six étapes: l'installation de la configuration du module de flux Nginx Créer des options de serveur de blocs de serveur de flux de flux Redémarrer Nginx Vérification Activer

See all articles