我的服務器是node.js,我使用nginx作爲反向代理。nginx 502錯誤和504錯誤
現在我不得不做一個耗時的https請求,但我總是得到504網關超時錯誤。和nginx的/ error.log中說:
「上游超時」
所以我改變nginx的CONF到:
proxy_read_timeout 600;
proxy_connect_timeout 600;
client_max_body_size 32M;
client_body_buffer_size 512k;
proxy_send_timeout 600;
proxy_buffers 32 4k;
這一次不會有504錯誤,但它變成是502錯誤,和nginx的/錯誤說:
「上游過早關閉的連接」
我發現後,我開始120秒,請求將只出現錯誤。
我的請求過程肯定會花費超過120秒,因爲它會執行耗時的mysql查詢。
所以我不知道如何擺脫502錯誤。
很高興能幫到你!您能否將答案標記爲「已接受」?感謝:D – 2015-07-16 11:26:35