Saya memiliki banyak aturan penulisan ulang yang harus saya porting dari apache ke nginx.
Ini adalah proses yang agak menyakitkan karena saya tidak dapat melihat apakah aturan penulisan ulang saya dan kondisi "jika" berfungsi seperti yang saya inginkan.
Apache memang memiliki debugging untuk modul penulisan ulangnya. Apa yang bisa saya lakukan untuk nginx?
linux
apache-2.2
nginx
mod-rewrite
lamp
Jiho Kang
sumber
sumber
Aktifkan dukungan debug , lalu setel level debug di error_log.
Sekarang Anda dapat mengekor log dan mengirimkan permintaan Anda. Mungkin ada detail lebih dari yang Anda inginkan, tapi itu kadang bisa menjadi penyelamat.
Oh, dan Anda harus sadar bahwa jika itu jahat , setidaknya dalam konteks lokasi ...
sumber
notice
jauh lebih baik daripadadebug
sebagaierror_level
untuk debugging penulisan ulang karena akan melewatkan banyak tingkat rendah men-debug tidak relevan info (misalnya SSL atau gzip rincian; 50 + baris per permintaan).Menggunakan log dan dan dukungan bawaan untuk debugging jelas merupakan cara yang paling masuk akal. Jika Anda melakukan beberapa debugging perutean cepat pada tahap awal dan hanya ingin berinteraksi melalui browser / klien, gunakan "teks" 4xx yang dikembalikan; arahan juga dapat memberi Anda jawaban yang Anda inginkan dengan sedikit usaha. Sebagai contoh,
Teks di halaman web yang dikembalikan akan memberi tahu Anda yang
server
memblokir permintaan Anda yang dipicu.Semoga ini membantu!
Andres
sumber