Vì OP chỉ ra thứ tự log_format nên nó thực sự rất quan trọng, trong trường hợp log_formats tùy chỉnh, nếu bạn đặt trong cùng một thư mục cả hai loại tệp, một số tệp có log_formats, một số tệp có khối máy chủ sử dụng các log_formats đó, kết quả sẽ là một cấu hình rất cao không thể lặp lại.
Khi chúng tôi lần đầu tiên chuyển tay trang trại nginx thành con rối, chúng tôi bắt đầu thấy một số cài đặt nginx từ đầu đến thất bại trong một phần cứng / thiết lập giống hệt nhau, sau rất nhiều tình huống kỳ lạ như có hai / etc / nginx / * (- r) với md5match và cùng một nhị phân tạo ra các kết quả khác nhau (lỗi log_format không hợp lệ trên một và làm việc khác), chúng tôi đã học được một cách khó khăn khi đặt hàng nó thực sự rất quan trọng đối với một số chỉ thị như log_format.
Chúng tôi đã khắc phục sự cố bằng cách di chuyển các khối máy chủ ra khỏi conf.d / * vào một thư mục khác được bao gồm sau conf.d / *.