Сегодня заметил странную вещь:
при такой конфигурации:
location /big_post {
...
proxy_buffer_size 16k;
proxy_buffers 16 32k;
...
}
location / {
...
proxy_buffer_size 4k;
proxy_buffers 4 32k;
...
}
при отправке на /big_post POST запроса больше 4k он не обрабатывается первой директивой и режется с 502 ошибкой (upstream sent too big header while reading response header from upstream). После увеличения буфера в / стало всё нормально. Это правильно?
# pkg_info -xI nginx
nginx-0.7.62 Robust and small WWW server
# uname -a
FreeBSD www.xxx.ru 7.2-STABLE FreeBSD 7.2-STABLE #1: Tue May 5 14:09:39 YEKST 2009 root@www.xxx.ru:/usr/obj/usr/src/sys/Custom71 i386