Когда NginX настроен как обратный прокси и прекращает ожидание по следующим причинам
- proxy_read_timeout
- proxy_connect_timeout
- proxy_send_timeout
он отправляет клиенту сообщение о тайм-ауте шлюза 504. Что он делает с открытым сокетом TCP или пытается открыть его для вышестоящего http-сервера, например Apache? Используется ли он повторно другим входящим запросом или закрывает его?
решение1
nginx хорошо построен и, безусловно, закрывает все, когда устанавливается окончательный статус 504.