GNU/Linux >> Znalost Linux >  >> Linux

nejlepší způsob, jak ladit pravidla přepisu nginx v konfiguračním souboru?

Řešení 1:

Povolit rewrite_log :

rewrite_log on;

a nastavte úroveň ladění v error_log směrnice:

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

Řešení 2:

Povolte podporu ladění a poté nastavte úroveň ladění v error_log.

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

Nyní můžete sledovat protokol a odesílat své požadavky. Pravděpodobně je tam více detailů, než byste chtěli, ale to může někdy zachránit život.

Jo, a měli byste si být vědomi toho, že pokud je zlo, alespoň v kontextu umístění...

Řešení 3:

Použití protokolů a vestavěné podpory pro ladění je rozhodně nejrozumnější způsob. Pokud provádíte nějaké rychlé ladění směrování v raných fázích a chcete komunikovat pouze prostřednictvím prohlížeče/klienta, použijte návratový „text“ 4xx; Direktiva vám také může poskytnout požadovanou odpověď s velmi malým úsilím. Například,

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

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

Text na vrácené webové stránce vám řekne, který server zablokovat spuštěný požadavek.


Linux
  1. Jak upravit soubor na místě?

  2. Jaký je nejlepší způsob, jak vyjmout segment z textového souboru?

  3. Nejlepší způsob, jak zkompilovat jádro pro procesor I7?

  1. Jaký je nejlepší způsob, jak vypálit video soubor na DVD?

  2. Omezte velikost nahrávaných souborů v NGINX

  3. Nginx se stále pokouší otevřít výchozí soubor protokolu chyb, i když jsem při opětovném načítání nastavil konfigurační soubor nginx

  1. Nejbezpečnější způsob, jak vynutit uzavření deskriptoru souboru

  2. nejlepší způsob, jak vymazat všechna pravidla iptables

  3. Nginx - přepsat nebo vrátit pro přesměrování?