Maison  >  Article  >  Opération et maintenance  >  Comment nginx gère les requêtes

Comment nginx gère les requêtes

(*-*)浩
(*-*)浩original
2019-07-15 11:26:214969parcourir

Lorsque la requête atteint le serveur nginx

Comment nginx gère les requêtes

Si notre fichier de configuration est le suivant :

server {
        listen      80;
        server_name example.org www.example.org;
        ...
    }
    server {
        listen      80;
        server_name example.net www.example.net;
        ...
    }
    server {
        listen      80;
        server_name example.com www.example.com;
        ...
    }

1.nginx Tout d'abord, le nom du serveur sera mis en correspondance en fonction de l'hôte dans les informations de la demande, et le serveur correspondant sera sélectionné

2.Si le champ Hôte de la demande n'a pas le format du nom de domaine (c'est-à-dire accéder au site Web au format IP, tel que : Entrez 127.0.0.1 pour l'accès), Ensuite, nginx sélectionnera le premier serveur par défaut

3. Vous pouvez également ajouter default_server à Listen pour indiquer le service virtuel par défaut ( Listen 80 default_server ), puis si server_name est introuvable, ngnix sélectionnera ce serveur par défaut

Si vous souhaitez renvoyer un message d'erreur après avoir échoué à faire correspondre le nom du serveur, vous pouvez ajouter la configuration de serveur suivante

server {
    listen    80;
    server_name    '';
    return '404'
}

Une autre configuration est la suivante. Listen est ip:port

server {
    listen    192.168.0.1:80
    server_name example.org  *.example.org
    ...
}
server {
    listen    192.168.0.1:80
    server_name example.net  *.example.net
    ...
}
server {
    listen    192.168.0.2:80
    server_name example.com  *.example.com
    ...
}

. Ensuite, nginx sélectionnera d'abord celui qui correspond à l'écoute, puis fera correspondre le nom du serveur en fonction de l'hôte. S'il ne peut pas correspondre, vous pouvez définir les paramètres par défaut comme ci-dessus

Pour plus d'articles techniques liés à Nginx, veuillez visiter. la rubrique Tutoriel Nginx pour apprendre !

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:
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