麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > WEB服務 > 正文

nginx+phpfpm出現502badgateway錯誤解決方法

2020-03-22 17:13:15
字體:
來源:轉載
供稿:網友
  • 1,nginx error 找不到位置 一般需要修改/usr/local/nginx/conf/nginx.conf(慎重修改 有可能引起其他網站問題)

    2,502 error

    情況1: nginx 掛掉:

    命令:/usr/local/nginx/sbin/nginx-s reload

    之后等待一會兒

    情況2:php 掛掉:

    首先需要修改/usr/local/php-5.6.0/etc/php-fpm.conf文件中的參數 具體修改哪個修改到多少要不斷嘗試

    然后利用以下的命令中的一條或幾條重啟配置/usr/local/php-5.6.0/sbin/php-fpm reload

    /usr/local/php-5.6.0/sbin/php-fpm

    /usr/local/php-5.6.0/sbin/php-fpm -h

    /usr/local/php-5.6.0/sbin/php-fpm–t

    /usr/local/php-5.6.0/sbin/php-fpm–R

    最后重啟nginx 之后等待一會兒

    如果上面方法不好用 那么可以嘗試下面的

    1.php-fpm進程數不夠用

    使用 netstat -napo |grep "php-fpm" | wc -l 查看一下當前fastcgi進程個數,如果個數接近conf里配置的上限,就需要調高進程數。

    但也不能無休止調高,可以根據服務器內存情況,可以把php-fpm子進程數調到100或以上,在4G內存的服務器上200就可以。

    2. 調高調高linux內核打開文件數量

    可以使用這些命令(必須是root帳號)

    echo 'ulimit -HSn 65536' >> /etc/profile

    echo 'ulimit -HSn 65536' >> /etc/rc.local

    source /etc/profile

    3.腳本執行時間超時

    如果腳本因為某種原因長時間等待不返回 ,導致新來的請求不能得到處理,可以適當調小如下配置。

    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;

    5. recv() failed (104: Connection reset by peer) while reading response header from upstream

    可能的原因機房網絡丟包或者機房有硬件防火墻禁止訪問該域名

    但最重要的是程序里要設置好超時,不要使用php-fpm的request_terminate_timeout,

    最好設成request_terminate_timeout=0;

    因為這個參數會直接殺掉php進程,然后重啟php進程,這樣前端nginx就會返回104: Connection reset by peer。這個過程是很慢,總體感覺就是網站很卡。

    May 01 10:50:58.044162 [WARNING] [pool www] child 4074, script '/usr/local/nginx/html/quancha/sameip/detail.php' execution timed out (15.129933 sec), terminating
    May 01 10:50:58.045725 [WARNING] [pool www] child 4074 exited on signal 15 SIGTERM after 90.227060 seconds from start
    May 01 10:50:58.046818 [NOTICE] [pool www] child 4082 started

    說一千道一萬最重要的就是程序里控制好超時,gethostbyname、curl、file_get_contents等函數的都要設置超時時間。

    另一個就是多說,這個東西是增加了網站的交互性,但是使用的多了反應就慢了,如果你網站超時且使用了多說是,可以關閉它。


    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 伊人在线视频 | 一级毛片播放 | 黄色特级毛片 | 欧美精品久久天天躁 | 精品欧美一区二区精品久久 | 久久久久久久久久网站 | 国内精品视频饥渴少妇在线播放 | 久久艹国产精品 | 91 在线免费观看 | 久久国产精品99国产 | 国产精品av久久久久久无 | 亚洲网站免费 | 成人免费毛片片v | 成人在线视频免费观看 | 国产亚洲精品美女久久久 | 高清视频91| 麻豆视频国产在线观看 | 超污视频在线看 | 国产色视频一区 | 国产精品一区二区三区在线播放 | 天天看成人免费毛片视频 | 久久久久久久久久久av | 爱性久久久久久久 | 电影91| 免费一级欧美 | 亚洲99 | 欧美1—12sexvideos | 国产在线中文 | 91九色视频在线观看 | 成码无人av片在线观看网站 | 天天躁狠狠躁夜躁2020挡不住 | 国产精品视频久久久 | 偿还电影免费 | 一级毛片播放 | 日韩视频中文 | h视频免费看 | 日韩精品羞羞答答 | 中文字幕一区二区三区久久 | 欧美一区在线观看视频 | 成人电影毛片 | 91 在线观看 |