創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括上杭網(wǎng)站建設(shè)、上杭網(wǎng)站制作、上杭網(wǎng)頁(yè)制作以及上杭網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,上杭網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到上杭省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!這篇文章將為大家詳細(xì)講解有關(guān)解決php出現(xiàn)502錯(cuò)誤的方法,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
php出現(xiàn)502錯(cuò)誤的解決方法是:1、調(diào)高fastcgi進(jìn)程個(gè)數(shù);2、調(diào)高linux內(nèi)核打開文件數(shù)量;3、編輯配置文件nginx.conf,調(diào)整腳本執(zhí)行時(shí)間;4、增加緩存配置到nginx.conf配置文件中。
分析:
php-cgi進(jìn)程數(shù)不夠用、php執(zhí)行時(shí)間長(zhǎng)、或者是php-cgi進(jìn)程死掉,都會(huì)出現(xiàn)502錯(cuò)誤。
如何解決?
1、調(diào)高進(jìn)程數(shù)
使用 netstat -napo |grep "php-fpm" | wc -l
查看一下當(dāng)前 fastcgi 進(jìn)程個(gè)數(shù),如果個(gè)數(shù)接近 conf 里配置的上限,就需要調(diào)高進(jìn)程數(shù)。
但也不能無休止調(diào)高,可以根據(jù)服務(wù)器內(nèi)存情況,可以把 php-fpm 子進(jìn)程數(shù)調(diào)到 100 或以上,在 4G 內(nèi)存的服務(wù)器上 200 就可以。
2、調(diào)高 linux 內(nèi)核打開文件數(shù)量
可以使用這些命令 ( 必須是 root 帳號(hào) )
echo 'ulimit -HSn 65536'>> /etc/profile echo 'ulimit -HSn 65536'>> /etc/rc.local source /etc/profile
3、調(diào)整腳本執(zhí)行時(shí)間
如果腳本因?yàn)槟撤N原因長(zhǎng)時(shí)間等待不返回 ,導(dǎo)致新來的請(qǐng)求不能得到處理,可以適當(dāng)調(diào)小如下配置。
nginx.conf 里面主要是如下:
fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300;
php-fpm.conf 里如要是如下
request_terminate_timeout =10s
4、增加緩存
修改或增加配置到 nginx.conf
proxy_buffer_size 64k; proxy_buffers 512k; proxy_busy_buffers_size 128k;
關(guān)于解決php出現(xiàn)502錯(cuò)誤的方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。