GNU/Linux >> Tutoriels Linux >  >> Linux

meilleure façon de déboguer les règles de réécriture nginx dans le fichier de configuration ?

Solution 1 :

Activer rewrite_log :

rewrite_log on;

et définissez le niveau de débogage dans error_log instruction :

error_log /var/log/nginx/localhost.error_log notice;

Solution 2 :

Activez la prise en charge du débogage, puis définissez le niveau de débogage dans error_log.

error_log   /var/log/nginx/error.log debug;

Vous pouvez maintenant suivre le journal et envoyer vos demandes. Il y a probablement plus de détails que vous ne le souhaitez, mais cela peut parfois vous sauver la vie.

Oh, et vous devez être conscient que si c'est mal, du moins dans un contexte de localisation...

Solution 3 :

L'utilisation des journaux et du support intégré pour le débogage est certainement le moyen le plus raisonnable. Si vous effectuez un débogage de routage rapide à un stade précoce et que vous souhaitez interagir via le navigateur/client uniquement, utilisez le "texte" de retour 4xx ; directive peut également vous donner la réponse que vous voulez avec très peu d'effort. Par exemple,

http {
  server {
    listen 80;
    server_name mydomain.net;
    return 404 "mydomain 80 route";
  }

  server {
    listen 80 default_server;
    return 404 "default 80 route";
  }
}

Le texte de la page Web renvoyée vous indiquera quel server bloquer votre demande déclenchée.


Linux
  1. Manière de modifier un fichier sur place ?

  2. Quelle est la meilleure façon de retirer un segment d'un fichier texte ?

  3. Meilleur moyen de monter un dossier distant ?

  4. La meilleure façon de compiler un noyau pour un processeur I7 ?

  5. Quelle est la meilleure façon de graver un fichier vidéo sur un DVD ?

Utilisation du fichier de configuration SSH

nginx - 413 Entité de requête trop grande

Une façon astucieuse de défragmenter un gros système de fichiers ?

Procédure :configuration de base des fichiers IPTables

Le moyen le plus sûr de forcer la fermeture d'un descripteur de fichier

Nginx - réécrire ou renvoyer pour redirection ?