2017-03-24 202 views

回答

0

時候你會發現502錯誤網關錯誤:

Nginx的運行作爲代理的Apache Web服務器。

Nginx使用PHP-FPM守護進程運行。

Nginx以其他服務作爲網關運行。

錯誤的緩衝/超時配置。

解決方案:對於502錯誤網關錯誤

其他快速解決方案:

1)增加緩衝和超時HTTP塊內:

http { 
... 
fastcgi_buffers 8 16k; 
fastcgi_buffer_size 32k; 
fastcgi_connect_timeout 300; 
fastcgi_send_timeout 300; 
fastcgi_read_timeout 300; 
... 
} 

2)確保你的PHP的fpm服務根據你在nginx中配置的內容來監聽,它可以是這兩種選擇:

編輯www.conf文件(CentOS中它位於/etc/php-fpm.d/www.conf並與這兩個選項一個嘗試:

listen = /var/run/php5-fpm.sock 
or 

listen = 127.0.0.1:9000 

之後,只需重新啓動PHP-FPM服務。

3)禁用APC緩存(如果使用的話),而是嘗試使用Xcache,在特定的環境下apc會導致這類問題,從而導致分段錯誤。

4)我最近發現502錯誤網關錯誤的另一個原因,看看這裏:php5-fpm.sock failed (13: Permission denied)錯誤

+0

好吧,我不知道任何手段的,但感謝你的時間響應...香港專業教育學院從未聽說過或使用ngin – RB2002

+0

nginx或ubuntu ...它是如何在我的機器人。有人在我的手機中使用它們或遠程訪問。這是否意味着被黑客入侵?再次感謝 – RB2002

+0

@ RB2002你訪問一個網站?如果是,那麼它可能是超時配置。 – FreedomPride

相關問題