Sebagai OP menunjukkan urutan log_format itu memang sangat penting, dalam kasus format log_ kustom, jika Anda menempatkan di dir yang sama kedua jenis file, beberapa file dengan log_formats, beberapa file dengan blok server yang menggunakan format log_, hasilnya akan menjadi konfigurasi yang sangat tidak dapat diulang.
Di tempat kerja ketika kami pertama kali memindahkan pertanian nginx buatan tangan kami menjadi boneka, kami mulai melihat beberapa instalasi nginx dari awal hingga gagal di perangkat keras / setup yang sama, setelah banyak men-debug situasi aneh seperti memiliki dua / etc / nginx / * (- r) dengan md5match dan biner yang sama menghasilkan hasil yang berbeda (kesalahan log_format tidak valid pada satu dan bekerja pada yang lain), kami belajar dengan cara yang sulit bahwa memesan itu memang sangat penting untuk beberapa arahan seperti log_format.
Kami memperbaiki masalah dengan hanya memindahkan generasi server yang keluar dari conf.d / * ke folder lain yang disertakan setelah conf.d / *.