Maison  >  Article  >  développement back-end  >  Introduction à la configuration de l'emplacement Nginx (code)

Introduction à la configuration de l'emplacement Nginx (code)

不言
不言original
2018-07-26 09:25:212269parcourir

Le contenu de cet article concerne l'introduction de la configuration (code) de l'emplacement Nginx. Le contenu est très détaillé. Les amis dans le besoin peuvent s'y référer.

L'emplacement est basé. sur Uri Pour effectuer différents positionnements, location peut positionner différentes parties du site Web selon différentes méthodes de traitement. La syntaxe de

location est :

.

Emplacement [=|~|~*|^~] patt { } //Les crochets sont des modificateurs. Vous n'avez pas besoin d'écrire de paramètres. C'est ce qu'on appelle la correspondance générale. Vous pouvez également écrire des paramètres

<.>

Par conséquent, , les grands types peuvent être divisés en trois types :

Emplacement = patt {} [

Correspondance précise ]

Emplacement patt{} [

Correspondance normale ]

Emplacement ~ patt {} [

Correspondance régulière]

Regardons d'abord une image pour comprendre la priorité de la correspondance :

Processus de détection de localisation :

1. Correspondance précise avancée. S'il y a une correspondance, le résultat sera renvoyé immédiatement et le processus d'analyse se termine

2. il n'y a pas de résultat. La correspondance ordinaire sera enregistrée s'il y a plusieurs résultats. Le "plus long" atteint le résultat, mais ne terminera pas l'analyse

3. expression régulière définie par le paramètre de correspondance régulière. S'il y a plusieurs correspondances régulières, procédez de haut en bas, une fois la correspondance réussie, le résultat sera renvoyé immédiatement et l'analyse se terminera

ps : L'ordre de correspondance ordinaire n'a pas d'importance, car le résultat le plus long est enregistré, tandis que la correspondance régulière est importante, car il s'agit d'une correspondance de haut en bas, cela nécessite une attention particulière !!!

server {

        listen 80; 

        server_name localhost; 

        location =/text.html { #精准匹配,浏览器输入IP地址/text.html,定位到服务器/var/www/html/text.html文件

            root /var/www/html;   

            index text.html;

        }

        location / { #普通匹配,浏览器输入IP地址,定位到服务器/usr/local/nginx/html/default.html文件

            root html;   

            index default.html;

        }


    location ~ image { #正则匹配,浏览器输入IP/image..地址会被命中,定位到/var/www/image/index.html
      root /var/www/image;
      index index.html;
    }
    }
Recommandations associées :


Comment configurer l'équilibrage de charge nginx ? Méthode de configuration de l'équilibrage de charge nginx

Comment PHP parvient-il à équilibrer la charge ? Exemple d'équilibrage de charge PHP (code)

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