Điểm:1

Làm cách nào để xóa tiêu đề yêu cầu mã hóa chấp nhận trong nginx?

lá cờ in

Bản cập nhật gần đây cho zlib do một lỗ hổng bảo mật dường như gây ra sự cố lớn khi cung cấp PHP-FPM 8.0 qua nginx trên tiêu điểm Ubuntu. Bất kỳ yêu cầu nào có mã hóa gzip đều không thành công ngay khi bắt đầu phản hồi, mặc dù nginx ghi lại các yêu cầu là thành công và kích thước chính xác. Nếu tôi đưa ra yêu cầu mà không có Mã hóa chấp nhận tiêu đề, nó hoạt động hoàn hảo.Như một giải pháp thay thế, tôi đang cố gắng tắt tất cả hỗ trợ gzip, nhưng nó có vẻ rất dai dẳng... Cho đến nay tôi đã thử các cài đặt này trong nginx:

gzip tắt;
tắt fastcgi_buffering;
add_header Mã hóa chấp nhận "";
proxy_set_header Mã hóa chấp nhận "";

và tôi cũng đã kiểm tra rằng không có chỉ thị nào khác bật lại các lệnh này bằng cách grepping nginx -T đầu ra.

Tuy nhiên, nếu tôi kết xuất các tiêu đề yêu cầu từ PHP (tức là sau khi nó được chuyển qua nginx), tôi vẫn thấy tiêu đề chấp nhận này:

Chấp nhận mã hóa: giảm phát, gzip, br, zstd

vì vậy nginx là không phải tước nó khỏi yêu cầu trước khi nó được chuyển qua PHP-FPM. Tôi đã thử đặt các lệnh này ở cấp độ máy chủ và vị trí, với kết quả tương tự.

Trong PHP, tôi đã tắt tất cả bộ đệm đầu ra, nhưng dường như không thể tắt zlib mà không cần biên dịch lại.

Làm cách nào tôi có thể yêu cầu nginx loại bỏ tiêu đề yêu cầu này để cả nginx và PHP đều không nén phản hồi?

Điểm:0
lá cờ za

proxy_set_header chỉ thị là dành cho ủy quyền yêu cầu, tức là để chuyển chúng qua HTTP đến HTTP-chuỗi máy chủ. Và bạn có NhanhCGI máy chủ tiếp theo trong chuỗi, vì vậy bộ chỉ thị của bạn bắt đầu từ nhanhcgi_.

Bạn hoàn toàn có thể vô hiệu hóa việc chuyển các tiêu đề yêu cầu tới PHP bằng cách đặt fastcgi_pass_request_headers tắt hoặc bạn có thể bỏ tiêu đề cụ thể bằng cách đặt lại tiêu đề đó bằng fastcgi_set_header.

lá cờ in
Tôi đang chạy gói nginx-extra với tất cả chuông và còi, nhưng nginx nói với tôi rằng lệnh `fastcgi_set_header` không tồn tại.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.