網頁出現400 Bad Request Request Header Or Cookie Too Large錯誤的解決方法

在開發項目過程當中,忽然遇到400 Bad Request Request Header Or Cookie Too Large的報錯,我也是第一次出現這樣的錯誤,感受仍是挺新奇的。nginx

1.png

分析下出現錯誤的緣由:

一、多是你的網絡DNS配置錯誤。瀏覽器

二、由request header過大所引發,request過大,一般是因爲cookie中寫入了較大的值所引發的。緩存

三、訪問太頻繁,瀏覽器的緩存量太大,產生錯誤。安全

解決辦法:

一、清理瀏覽器的cookie記錄,和緩存文件,重啓瀏覽器就行了。bash

二、打開360安全衛士,選擇系統修復,選定電腦門診,修復便可;或者選擇電腦清理,清理下系統中的垃圾文件。服務器

三、你能夠右擊網上鄰居-屬性-找到你的本地鏈接-右擊屬性-常規選項卡里有個下拉此鏈接使用項目,選擇INTERNETF協義(TCP/IP)下面點擊屬性選自動得到,最好查一下當地的DNS填進去,若是是局域網你能夠在主DNS上填寫你的網關地址,如192.168.1.1或192.168.0.1cookie

四、採用nginx服務器的話修改方法:網絡

/usr/local/nginx/confapp

在這個路徑下面,修改nginx.confspa

http
{

include mime.types; default_type application/octet-stream; server_names_hash_bucket_size 128; client_header_buffer_size 16k; //這裏默認是4K,改大一點就行了 }

實例配置:

http
{

**********
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;

**********

}
相關文章
相關標籤/搜索