Điểm:0

nginx, HTTP/2, tệp có độ dài bằng 0

lá cờ za

Sau khi cập nhật Centos 7.2 lên 7.9, vhost/trang web hỗ trợ HTTP/2 bắt đầu hoạt động kỳ lạ: các tệp js/ccs ngẫu nhiên được tải xuống trong trình duyệt dưới dạng tệp trống có độ dài bằng 0 nhưng có trạng thái 200.

Tôi không thể tái tạo điều này trong curl bằng cách sử dụng --http2 switch (có vẻ như điều này có liên quan đến thuật toán chính sách/mật mã trình duyệt phức tạp), nhưng điều này có thể tái tạo trên một số máy khách và trình duyệt. Nginx báo cáo không có lỗi trong nhật ký. Điều kỳ lạ hơn nữa là nginx báo cáo rằng body_bytes_sent không phải là số 0 đối với các yêu cầu của trình duyệt có các tệp có độ dài bằng 0 ở phía trình duyệt và độ dài đó cũng giống như độ dài của nó.

Tôi nhận ra rằng câu hỏi này trông giống như một "câu hỏi khập khiễng từ một người có 1 nghiệp chướng" nhưng đây thực sự là tất cả những chẩn đoán mà tôi có thể nhận được. Cho đến nay, giải pháp thay thế đối với tôi là tắt HTTP/2 trong nginx. Điều này thật tàn khốc vì đây là vấn đề đầu tiên thuộc loại này mà tôi biết mà tôi không thể loại bỏ được.

Vì vậy... có thể một số thành viên trong cộng đồng đã thấy điều gì đó tương tự?

lá cờ jp
Kiểm tra các tiêu đề phản hồi của máy chủ từ các công cụ phát triển trình duyệt.
drookie avatar
lá cờ za
Ồ, tôi đã làm - 200 và 0 byte. Hơn nữa, một số trình duyệt phàn nàn về việc kết nối bị đặt lại, nhưng không có điều này trong nhật ký máy chủ.
lá cờ jp
Có thể là cái này https://trac.nginx.org/nginx/ticket/1250
drookie avatar
lá cờ za
Cảm ơn rất nhiều ! Làm cho ngày của tôi - đây thực sự là nó.

Đă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.