Điều gì gây ra lỗi 400 Yêu cầu Không hợp lệ cho null (Tối cao) và tại sao nhật ký nginx của chúng tôi có quá nhiều?


9

Nhật ký hàng ngày từ Logwatch thường xuyên báo cáo 400 Yêu cầu xấu, null: 1744 Thời gian từ nhật ký nginx của chúng tôi.

Các mục nhật ký trông như:

123.123.123.123 - - [25/Jan/2011:14:44:19 -0500] "-" 400 173 "-" "-"

Bất cứ ai có thể giải thích làm thế nào những thứ này được tạo ra và tại sao có rất nhiều? Nó dường như không làm tổn thương bất cứ điều gì, nhưng chúng tôi đã có tới 8000 xuất hiện trong một ngày. Chúng tôi lưu trữ một ứng dụng đường ray kích thước trung bình chạy trên kỳ lân và nginx.

một số cuộc thảo luận trong diễn đàn nginx, nhưng tôi chưa tìm thấy một giải pháp thực sự nào làm giảm số lượng 400 Bad Reqeusts đã đăng nhập.


1
Các địa chỉ IP làm cho các yêu cầu xấu là gì? Như đã nói trong luồng, nó có thể là một chương trình giám sát chỉ mở kết nối TCP.
Đánh dấu Wagner

Có nhiều địa chỉ IP. Hầu hết có một phiên bao gồm lưu lượng truy cập web bình thường trộn lẫn với 400 này. Tôi nghĩ rằng tôi chỉ chứng kiến ​​hoạt động từ các trình duyệt IE trong các mẫu mà tôi đã tham gia vào lưu lượng truy cập của một phiên.
johnml

1
Tôi đã nhận thấy trên máy chủ của mình rằng sử dụng Firefox để truy cập một trang luôn cung cấp một trong 400 bản ghi trống này chính xác 5 giây sau yêu cầu hợp lệ cuối cùng, trong khi Fireorms không có lỗi. Điều này cho vay uy tín cho câu trả lời của @ Avleen.
Phrogz

Câu trả lời:


8

Điều này thường xảy ra khi một trình duyệt đang sử dụng Keep-Alive và đạt đến thời gian chờ duy trì. Nó khá bình thường.

Nếu bạn thấy 400 lỗi với URI / path / phương thức, chẳng hạn như GET hoặc POST, v.v., thì bạn có vấn đề chính đáng với người dùng đưa ra yêu cầu xấu. Nhưng những điều đó nên hiếm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.