upstream django {
server unix:///home/***/*****.ru/***.sock;
}
server {
listen 123.430.123.249;
server_name 123.430.123.249;
charset utf-8;
large_client_header_buffers 4 6000k;
# максимальный размер загружаемых на сервер данных
client_max_body_size 75M;
# путь err лога
error_log /var/log/nginx/123.error.log;
# обслуживание медиа файлов и статики
location /media {
alias /home/***/****.ru/media; # расположение медиафайлов (при необходимости измените)
}
location /static {
alias /home/***/****.ru/static; # расположение статики (при необходимости измените)
}
location / {
uwsgi_pass django;
include /etc/nginx/uwsgi_params; # файл uwsgi_params, который мы только что взяли с github
uwsgi_read_timeout 3600s;
uwsgi_send_timeout 400s;
uwsgi_buffering on;
uwsgi_buffers 100 32k;
uwsgi_buffer_size 400k;
uwsgi_busy_buffers_size 400k;
uwsgi_max_temp_file_size 1024m;
}
}
Закомментил везде инструкцию large_client_header_buffers, почему-то перестал выдавать 414 Request-URI Too Large. Теперь при таких запросах только 400 (Bad Request).