nginx報(bào)504錯(cuò)誤 Nginx出現(xiàn)504GatewayTime-out的原因及解決方法?
Nginx出現(xiàn)504GatewayTime-out的原因及解決方法?這是由于服務(wù)器端的配置,這是很少見到的。具體的解決方案是修改配置文件uchildren由原來(lái)的10個(gè)改為現(xiàn)在的30個(gè),這樣就可以使用
Nginx出現(xiàn)504GatewayTime-out的原因及解決方法?
這是由于服務(wù)器端的配置,這是很少見到的。具體的解決方案是修改配置文件uchildren由原來(lái)的10個(gè)改為現(xiàn)在的30個(gè),這樣就可以使用足夠的PHP CGI進(jìn)程uTerminateu超時(shí)由0秒改為60秒,這樣PHP CGI進(jìn)程處理腳本的超時(shí)時(shí)間為60秒,它可以防止所有進(jìn)程被掛起,提高利用效率。
2. 然后改變nginx的幾個(gè)配置項(xiàng),減少對(duì)fastcgi的請(qǐng)求數(shù),并盡量保持緩沖區(qū)不變:fastcgiu緩沖區(qū)由464k變?yōu)?256k;fastcgiu緩沖區(qū)大小由64K變?yōu)?28K;fastcgiu忙緩沖區(qū)大小由128K變?yōu)?56K;fastcgi empfilewriteThe size is changed from 128K to 256K.
如何解決nginx504GatewayTime-out錯(cuò)誤?
這是由于服務(wù)器端的配置,這是很少見到的。
具體解決方案是修改配置文件:1子進(jìn)程由原來(lái)的10個(gè)改為現(xiàn)在的30個(gè),這樣就可以使用足夠的PHP CGI進(jìn)程終止超時(shí)時(shí)間由0秒改為60秒,這樣PHP CGI進(jìn)程處理腳本的超時(shí)時(shí)間為60秒,它可以防止所有進(jìn)程被掛起,提高利用效率。
2. 接下來(lái),更改nginx的幾個(gè)配置項(xiàng),以減少fastcgi請(qǐng)求數(shù)并保持緩沖區(qū)不變:fastcgiuubuffers從464k更改為2256k;fastcgiubufferuusize從64K更改為128K;fastcgiubuffersusize從128K更改為256K;fastcgiutempufileuuwriteusize從128K更改為256K。