Большое спасибо! Да, включен http/2 и на прокси, и на application сервере. Но если бы имела место ситуация с закрытием соединения, то прокси должен был бы ругаться в логах первым, а у прокси в error.log все чисто. На application сервере включен rate limit, и я где-то читал, что в старых версиях nginx мог отдавать в логе нули если запросы попали под rate-лимитирование. Воспроизвести, однако, пока не удалось -- ожидаемо отдавался код 503. вт, 13 сент. 2022 г. в 00:04, Maxim Dounin <[email protected]>:
> Hello! > > On Mon, Sep 12, 2022 at 07:40:16PM +0300, Igor Savenko wrote: > > > Прокси-сервер, с которого строчка лога > > log_format main '$remote_addr - $remote_user [$time_local] > "$request" > > ' > > '$status $body_bytes_sent $host "$http_referer" ' > > '"$http_user_agent"'; > > > > access_log /var/log/nginx/access.log main; > > > > Application-server, который за прокси-сервером: > > > > access_log /var/log/nginx/access.log combined buffer=4k flush=5m; > > HTTP/2 включён? > > Такое может быть, если клиент начинает присылать заголовки запроса > в нескольких фреймах по HTTP/2-соединению, но не досылает их, а > шлёт какой-то мусор или просто закрывает соединение. > > В логе ошибок при этом будет что-то вроде "client sent > inappropriate frame while CONTINUATION was expected while > processing HTTP/2 connection" или "client prematurely closed > connection while processing HTTP/2 connection" на уровне info. > > [...] > > -- > Maxim Dounin > http://mdounin.ru/ > _______________________________________________ > nginx-ru mailing list -- [email protected] > To unsubscribe send an email to [email protected] >
_______________________________________________ nginx-ru mailing list -- [email protected] To unsubscribe send an email to [email protected]
