La directive de localisation NGINX est utilisée pour définir l'ensemble de règles pour les demandes de traitement et spécifie la méthode de traitement des demandes en faisant correspondre les méthodes URI, HTTP et autres conditions. La syntaxe comprend: correspondance exacte, correspondance d'expression régulière, correspondance de préfixe, etc. La directive de localisation peut être imbriquée et la priorité est déterminée par l'ordre de correspondance, et les demandes ultérieures peuvent être affectées par elle.
Utilisation de l'emplacement à Nginx
La directive de localisation est utilisée pour définir la règle définie dans nginx qui est utilisée pour gérer les demandes. Il est utilisé pour correspondre à certains aspects d'une demande, comme un URI, une méthode HTTP ou un autre en-tête, et pour spécifier comment la demande doit être traitée.
usage
<code>location [= | ~ | ^~] [uri] { # 指令块}</code>
-
=
: Faites correspondre exactement URI -
~
: L'expression régulière correspond à uri -
^~
: Le préfixe correspond à uri
grammaire
La directive de localisation peut contenir la syntaxe suivante:
- Alias : spécifie l'alias d'un fichier ou d'un répertoire dans le système de fichiers
- auth_basic : activer l'authentification de base
- auth_basic_user_file : spécifie le fichier contenant des informations d'identification de l'utilisateur
- Charset : définir le jeu de caractères
- Nier : demande de correspondance refusée
- error_page : spécifiez la page d'erreur
- Si : exécutez un bloc d'instructions en fonction de l'état
- Inclure : inclure des directives à partir de fichiers externes
- limit_except : exclure les restrictions de demande en fonction de la demande URI ou adresse IP
- limit_req : limite le nombre de demandes traitées par seconde
- Emplacement : Directive de localisation imbriquée
- proxy_pass : demande proxy au serveur backend
- réécrire : réécrivez URI
- retour : renvoyez explicitement la demande
Exemple
Faites correspondre la demande du /hello
Uri et renvoyez le fichier statique:
<code>location = /hello { alias /var/www/html/hello.html; }</code>
Faire correspondre les demandes d'Uris à commencer par /api/
et les proxy sur le serveur backend:
<code>location ^~ /api/ { proxy_pass http://backend_server; }</code>
Priorité
La priorité de la directive de localisation est déterminée par l'ordre de correspondance. La première directive d'emplacement de correspondance traitera la demande.
Choses à noter
- La directive de localisation peut être imbriquée.
- Des règles de correspondance complexes peuvent être définies à l'aide d'expressions régulières.
- Les directives dans les directives de localisation peuvent affecter les demandes ultérieures. Par exemple, la directive
return
arrêtera immédiatement le traitement de la demande.
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!

Nginxunit prend en charge plusieurs langages de programmation et est implémenté par conception modulaire. 1. Module de langage de chargement: Chargez le module correspondant en fonction du fichier de configuration. 2. Startup d'application: exécutez le code d'application lorsque la langue appelle s'exécute. 3. Traitement de la demande: transférer la demande à l'instance de demande. 4. Retour de réponse: Renvoyez la réponse traitée au client.

Nginx et Apache ont leurs propres avantages et inconvénients et conviennent à différents scénarios. 1.Nginx convient aux scénarios élevés de la concurrence et de la consommation de ressources faibles. 2. Apache convient aux scénarios où des configurations complexes et des modules riches sont nécessaires. En comparant leurs fonctionnalités principales, leurs différences de performances et leurs meilleures pratiques, vous pouvez vous aider à choisir le logiciel du serveur qui convient le mieux à vos besoins.

Question: Comment démarrer Nginx? Réponse: Installez la vérification Nginx Nginx Nginx nginx est Nginx à démarrer Explorer d'autres options de démarrage Démarrer automatiquement Nginx

Comment confirmer si Nginx est démarré: 1. Utilisez la ligne de commande: SystemCTl Status Nginx (Linux / Unix), netStat -ano | Findstr 80 (Windows); 2. Vérifiez si le port 80 est ouvert; 3. Vérifiez le message de démarrage NGINX dans le journal système; 4. Utilisez des outils tiers, tels que Nagios, Zabbix et Icinga.

Pour arrêter le service Nginx, suivez ces étapes: Déterminez le type d'installation: Red Hat / CentOS (SystemCTl Status Nginx) ou Debian / Ubuntu (service Nginx Status) Arrêtez le service: Red Hat / Centos (SystemCTL Stop Nginx) ou Debian / Ubuntu (Service Nginx Stop) Désactiver le démarrage automatique (Systo

Comment configurer Nginx dans Windows? Installez Nginx et créez une configuration d'hôte virtuelle. Modifiez le fichier de configuration principale et incluez la configuration de l'hôte virtuel. Démarrer ou recharger nginx. Testez la configuration et affichez le site Web. Activer sélectivement SSL et configurer les certificats SSL. Définissez sélectivement le pare-feu pour permettre le trafic Port 80 et 443.

Le serveur n'a pas l'autorisation d'accéder à la ressource demandée, ce qui donne une erreur NGINX 403. Les solutions incluent: vérifier les autorisations de fichiers. Vérifiez la configuration .htaccess. Vérifiez la configuration de Nginx. Configurez les autorisations Selinux. Vérifiez les règles du pare-feu. Dépanner d'autres causes telles que les problèmes de navigateur, les défaillances du serveur ou d'autres erreurs possibles.

Étapes pour démarrer Nginx dans Linux: Vérifiez si Nginx est installé. Utilisez SystemCTL Start Nginx pour démarrer le service NGINX. Utilisez SystemCTL Activer Nginx pour activer le démarrage automatique de Nginx au démarrage du système. Utilisez SystemCTL Status Nginx pour vérifier que le démarrage est réussi. Visitez http: // localhost dans un navigateur Web pour afficher la page de bienvenue par défaut.


Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire

MinGW - GNU minimaliste pour Windows
Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.

Version crackée d'EditPlus en chinois
Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

Dreamweaver Mac
Outils de développement Web visuel

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit