Điểm:1

Ghi các IP bị giới hạn tốc độ nginx vào một tệp cụ thể

lá cờ in

Tôi đang tìm cách tiếp cận để đồng bộ hóa các IP bị giới hạn tốc độ giữa các nút nginx. Tôi muốn đăng nhập các IP này và sau đó đẩy chúng vào cơ sở dữ liệu và phát triển một tác nhân để cập nhật các IP bị chặn trong tệp cấu hình nginx.

Thách thức của tôi là tìm cách giới hạn IP nginx với 429 mã trạng thái.

Vì vậy, Có thể ghi các IP bị giới hạn tốc độ vào một tệp cụ thể trong nginx hay bạn có đề xuất bất kỳ phương pháp nào khác để đồng bộ hóa các IP bị giới hạn tốc độ giữa các nút không?

Điểm:0
lá cờ cz

Có, bạn có thể làm điều đó và một ví dụ tương tự thậm chí còn có trong tài liệu nginx.

Các truy cập_log chỉ thị cũng có một tùy chọn nếu = tham số đánh giá các biến được cung cấp cho nó và chỉ ghi nhật ký nếu kết quả không phải là 0 hoặc một chuỗi rỗng. Kết hợp với thực tế là bạn có thể có nhiều hơn một truy cập_log ở một cấp độ, bạn có thể đăng nhập khác nhau dựa trên nhu cầu của mình.

Tuy nhiên, trước tiên, bạn sẽ cần một bản đồ lập bản đồ Trạng thái phản hồi HTTP bạn quan tâm đến một biến. Nhớ lấy bản đồ phải ở bên ngoài người phục vụ chặn.

bản đồ $status $rate_limited {
    mặc định 0;
    429 1;
}

Sau đó trong phần liên quan người phục vụ chặn bạn sẽ khai báo của bạn truy cập_log.

access_log /var/log/nginx/rate_limited.log kết hợp if=$rate_limited;

Hãy nhớ rằng bất kỳ sự xuất hiện nào của truy cập_log ở một cấp độ sẽ ghi đè tất cả các cấp độ khác từ các cấp độ cao hơn, vì vậy bạn sẽ muốn sao chép (hoặc tốt hơn, bao gồm) các truy cập_log chỉ thị từ cấp cao hơn mà bạn cũng muốn sử dụng.

Little Apocrypha avatar
lá cờ in
Cảm ơn bạn! Để chắc chắn, tôi phải xác định các định dạng access_log khác nhau. Cảm ơn những lời khuyên hữu ích của bạ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.