День добрый, у меня nginx работающий балансировщиком отдает 411, если один из java серверов пытается послать через него chunked POST не указав Content-Length
Это баг или фича? В чейндж логах нашел вот это
Изменения в nginx 0.7.25 08.12.2008 ----- *) Изменение: теперь разрешаются POST'ы без строки «Content-Length» в заголовке запроса. -----
Других упоминаний о 411 ошибке и о POST + Content-Length нету
Версия nginx
/usr/local/nginx/sbin/nginx -v nginx: nginx version: nginx/1.0.6
Выхлоп в страницу
POST /ссылка_определенная?timeout=10000 HTTP/1.1 SOAPAction: «http://ссылка_определенная» Content-Type: text/xml; charset=UTF-8 JBoss-Remoting-Version: 22 User-Agent: JBossRemoting - 2.5.1 (Flounder) Host: имя_хоста Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 Connection: keep-alive Transfer-Encoding: chunked HTTP/1.1 411 Length Required Server: nginx/1.0.6 Date: Wed, 03 Apr 2013 11:18:28 GMT Content-Type: text/html Content-Length: 180 Connection: close