Hello! On Thu, Aug 22, 2013 at 08:06:15AM -0400, aler wrote:
[...] > Как видно из последнего запроса, nginx шлет ответ клиенту и не позволяет > переиспользовать имеющийся коннекшн, присылая "Connection : close". Это > касается всех ресурсов, которые запрашивает nginx c back-end. > Если ресурс на nginx не пробрасывается на прокси или данные берутся из > memcached (подключен соответсвующий модуль), то nginx исправно присылает > "Connection : keep-alive". > Как побороть данную проблему ? Как заставить nginx возвращать keep-alive > соединения клиенту при получении данных с прокси ? > > Есть предположение, что он это делает, поскольку данные - динамические, и > nginx не знает размер данных, отдаваемых клиенту, и для страховки запрещает > переиспользовать соединение, по которому передаются данные неизвестного > размера. Были мысли, чтобы nginx буферизировал данные с прокси, а потом > проставлял размер ответа и возвращал keep-alive (не врядли это возможно). С > другой стороны согласно документации Http-1.1 позволяет использовать > keep-alive совместно с chunked. Есть подозрение, что в конфиге nginx'а где-то затесалось "chunked_transfer_encoding off". http://nginx.org/r/chunked_transfer_encoding -- Maxim Dounin http://nginx.org/en/donation.html _______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
