Używamy nginx z serwerem aplikacji jako zaplecza.Nginx: Ogranicz liczbę równoczesnych połączeń dla IP do backendu
Musimy ograniczyć liczbę jednoczesnych połączeń dla jednego adresu IP do backendu. W tym celu zastosowaliśmy dyrektywę nginx limit_conn
. Ale nie działa dobrze we wszystkich przypadkach. Jeśli użytkownik wygeneruje wiele połączeń z jednego adresu IP i szybko je zamknie, to nginx przekaże to żądanie do zaplecza, ale ponieważ połączenie klienta jest już zamknięte, to połączenie nie jest wliczane w numer limit_conn
.
Czy jest możliwe ograniczenie liczby jednoczesnych połączeń dla jednego adresu IP do serwera zaplecza za pomocą nginx?
Zespół deweloperów Nginx sugeruje również użycie 'proxy_ignore_client_abort off'. Działa do tej pory. – Anton