GNU/Linux >> Belajar Linux >  >> Linux

cara terbaik untuk men-debug aturan penulisan ulang nginx di file konfigurasi?

Solusi 1:

Aktifkan rewrite_log :

rewrite_log on;

dan atur level debug di error_log direktif:

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

Solusi 2:

Aktifkan dukungan debug, lalu atur level debug di error_log.

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

Sekarang Anda dapat membuntuti log dan mengirimkan permintaan Anda. Mungkin ada lebih banyak detail daripada yang Anda inginkan, tetapi terkadang itu bisa menjadi penyelamat.

Oh, dan Anda harus menyadari bahwa jika itu jahat, setidaknya dalam konteks lokasi...

Solusi 3:

Menggunakan log dan dan dukungan bawaan untuk debugging jelas merupakan cara yang paling masuk akal. Jika Anda melakukan debug perutean cepat pada tahap awal dan ingin berinteraksi hanya melalui browser/klien, gunakan return 4xx "text"; direktif juga dapat memberi Anda jawaban yang Anda inginkan dengan sedikit usaha. Misalnya,

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

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

Teks di halaman web yang dikembalikan akan memberi tahu Anda server yang mana blokir permintaan Anda dipicu.


Linux
  1. Cara terbaik untuk mem-sandbox Apache di Linux

  2. Nginx masih mencoba membuka file log kesalahan default meskipun saya mengatur file konfigurasi nginx saat memuat ulang

  3. Cara teraman untuk menutup paksa deskriptor file

  1. nginx - 413 Permintaan Entitas Terlalu Besar

  2. Cara Memodifikasi File Di Tempat?

  3. cara terbaik untuk menghapus semua aturan iptables

  1. Apa Cara Terbaik Untuk Mengambil Segmen Dari File Teks?

  2. Cara Cerdas Untuk Mendefragmentasi Sistem File yang Gemuk?

  3. Cara Terbaik Untuk Memasang Folder Jarak Jauh?