Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

400 Bad Request Header Or Cookie Too Large


Recommended Posts

При попытке зайти на страницу оформления заказа /simplechekout выскакивает ошибка:

 

400 Bad Request
Request Header Or Cookie Too Large
nginx/1.12.2

 

С этим можно как-то бороться?

Почему это выходит?

 

Если перейти в инкогнито режим (или почистить куки) и у простых пользователей, кто не сидит на сайте каждый день таких проблем быть не должно, по идее...или я ошибаюсь?

Link to post
Share on other sites

Guest smartcoder

Переделайте get в post или добавьте large_client_header_buffers

Edited by smartcoder
Link to post
Share on other sites
9 часов назад, smartcoder сказал:

Переделайте get в post или добавьте large_client_header_buffers

 

8 часов назад, Designer сказал:

 

спасибо большое за ответы!

в /etc/nginx/nginx.conf нужно же ведь разместить large_client_header_buffers?

 

сейчас там такой код:

 

Спойлер


user  apache;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;
	include /etc/nginx/vhosts/*/*.conf;
server {
        server_name localhost;
 disable_symlinks if_not_owner;
	include /etc/nginx/vhosts-includes/*.conf;
	location @fallback {
		error_log /dev/null crit;
		proxy_pass http://127.0.0.1:8080;
		proxy_redirect http://127.0.0.1:8080 /;
		proxy_set_header Host $host;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Proto $scheme;
		access_log off ;
	}
	listen 80;
    }
	client_max_body_size 128m;
}

 

 

 

нужно вставить 2 строки (в соответствии со статьей)?

 

client_header_buffer_size 8k;
large_client_header_buffers 8 64k;

 

после 

client_max_body_size 128m;

их втыкать?

 

p.s. а ведь чем-то эта ошибка вызвана..может есть смысл разбираться почему это происходит?

Цитата

Запрос принято разделять на две части: заголовок — где находится общая информация, и тело запроса. Обычно тело запроса должно быть великим и его большой размер не вызывает никаких проблем. Тогда как заголовок обычно не большой и если браузер чего-то намудрит и передаст слишком много данных, то вы получите такую ошибку

что за заголовок вопроса такой? как он формируется?

и эта ошибка возникает исключительно при перехода в оформление заказа на симплу.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.