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.