Ошибка 400 Bad Request возникает, когда клиент отправляет на Nginx неверный запрос. Это случается когда размер заголовков запроса больше допустимого предела. Например, браузер отправляет слишком много Cookies.

Для того, чтобы исправить ошибку 400, необходимо увеличить буферы для больших заголовков (файл nginx.conf):

http {
   ...
   large_client_header_buffers 4 16k;
   ...
}

# Мы установили 4 буфера размером 16Кб каждый (по умолчанию 8Кб или 4Кб)

После этого перезапустить Nginx:

/etc/init.d/nginx restart