Maison > Opération et maintenance > Nginx > Configuration de l'hôte virtuel Nginx pour héberger plusieurs portails de sites Web en même temps

Configuration de l'hôte virtuel Nginx pour héberger plusieurs portails de sites Web en même temps

王林
Libérer: 2023-07-05 08:25:39
original
1761 Les gens l'ont consulté

Configuration de l'hôte virtuel Nginx, hébergeant plusieurs portails de sites Web en même temps

Nginx est un serveur Web hautes performances capable de gérer des requêtes à haute concurrence et de fournir une réponse rapide. Dans les applications pratiques, nous devons souvent héberger plusieurs portails de sites Web, ce qui nécessite la configuration de l'hôte virtuel Nginx. Cet article explique comment configurer l'hôte virtuel Nginx et héberger plusieurs portails de sites Web en même temps.

Tout d'abord, nous devons définir plusieurs blocs de serveur dans le fichier de configuration Nginx. Chaque bloc de serveur représente une entrée de site Web. L'exemple suivant peut être inséré dans le fichier de configuration Nginx :

server {
    listen 80;
    server_name www.example1.com;
    root /var/www/example1;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

server {
    listen 80;
    server_name www.example2.com;
    root /var/www/example2;
    index index.html;

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

Dans l'exemple ci-dessus, nous avons défini deux blocs de serveur, représentant respectivement les deux entrées du site Web www.example1.com et www.example2.com. Chaque bloc de serveur contient la directive d'écoute pour spécifier le port d'écoute, la directive server_name pour spécifier le nom de domaine, la directive root pour spécifier le répertoire racine du site Web et la directive index pour spécifier le fichier de page d'accueil par défaut. Dans le bloc location, nous utilisons la directive try_files pour gérer la requête.

Après avoir configuré le contenu ci-dessus, enregistrez et rechargez le fichier de configuration Nginx. Vous pouvez utiliser la commande suivante pour vérifier si le fichier de configuration est correct :

nginx -t
Copier après la connexion

S'il n'y a pas de message d'erreur, cela signifie que le fichier de configuration ne contient aucune erreur de syntaxe. Ensuite, nous devons mapper le nom de domaine à l’adresse IP du serveur. Ceci peut être réalisé en modifiant le fichier d'hôtes local ou en ajoutant les enregistrements de résolution correspondants dans le serveur DNS. Après avoir assuré la résolution du nom de domaine, accédez au nom de domaine correspondant via un navigateur pour voir le contenu du site Web correspondant.

Dans le même temps, nous pouvons également configurer davantage de blocs de serveurs pour héberger davantage de portails de sites Web selon les besoins. Référez-vous simplement à l'exemple ci-dessus, ajoutez un nouveau bloc serveur dans le fichier de configuration et modifiez-le en conséquence.

Il convient de mentionner que le port 80 est utilisé comme port d'écoute dans l'exemple ci-dessus. Si vous devez utiliser d'autres ports, veuillez modifier le numéro de port dans la commande d'écoute avec la valeur correspondante.

Résumé :

En configurant l'hôte virtuel de Nginx, nous pouvons facilement héberger plusieurs portails de sites Web en même temps. Chaque entrée de site Web peut avoir son propre nom de domaine et son propre répertoire racine, permettant ainsi l'isolation et l'indépendance du site Web. Grâce à l'exemple de code fourni dans cet article, nous espérons aider les lecteurs à créer rapidement un environnement pour plusieurs portails de sites Web et à mieux appliquer les avantages 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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal