最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Nginx 502錯(cuò)誤解決辦法

 更新時(shí)間:2017年08月17日 08:34:26   投稿:lqh  
這篇文章主要介紹了詳解Nginx 502錯(cuò)誤解決辦法的相關(guān)資料,這里說(shuō)明幾種可能出現(xiàn)的502錯(cuò)誤的實(shí)例,并一一說(shuō)明如何解決,需要的朋友可以參考下

詳解Nginx 502錯(cuò)誤解決辦法

1.配置錯(cuò)誤

因?yàn)閚ginx找不到php-fpm了,所以報(bào)錯(cuò),一般是fastcgi_pass后面的路徑配置錯(cuò)誤了,后面可以是socket或者是ip:port

2.資源耗盡

lnmp架構(gòu)在處理php時(shí),nginx直接調(diào)取后端的php-fpm服務(wù),如果nginx的請(qǐng)求量偏高,我們又沒(méi)有給php-fpm配置足夠的子進(jìn)程,那么php-fpm就會(huì)資源耗盡,一旦資源耗盡nginx找不到php-fpm就會(huì)出現(xiàn)502錯(cuò)誤,

解決方案 去調(diào)整php-fpm.conf中的pm.max_children數(shù)值,使其增加,但是也不能無(wú)限增加,畢竟資源有限,一般4G內(nèi)存機(jī)器如果跑php-fpm和nginx,不跑mysql可以設(shè)置為150,8G為300以此類推

3.除了上面的兩種錯(cuò)誤還有其他的原因,很少有,我們可以借助nginx的錯(cuò)誤日志來(lái)進(jìn)行排查vim /usr/local/nginx/logs/nginx_error.log 我們也可以給日志定義級(jí)別vim/usr/local/nginx/conf/nginx.conf 找到error_log,默認(rèn)是crit最嚴(yán)謹(jǐn)?shù)木托?,也可以改成debug顯示的信息最全面,但是很容易撐爆我們的磁盤。

首先我們需要讓瀏覽器進(jìn)行訪問(wèn) 修改nginx的配置文件

[root@wqslinux ~]# vim/usr/local/nginx/conf/vhosts/111.conf

server
{
  listen 80;
  server_name www.111.com;    //域名地址
  index index.html index.htm index.php;
  root /data/www/;

  location ~ \.php$ {
    include fastcgi_params;
    fastcgi_pass unix:/tmp/www.sock; //修改sock
   #fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /data/www$fastcgi_script_name;
  }

}

檢查語(yǔ)法是否正常

[root@wqslinux ~]#/usr/local/nginx/sbin/nginx -t

重新加載配置文件

[root@wqslinux ~]# /usr/local/nginx/sbin/nginx-s reload
[root@wqslinux ~]# /etc/init.d/nginx reload

檢查nginx是那個(gè)用戶跑的

[root@wqslinux ~]# ps aux |grep nginx

編輯php-fpm文件 我們要在這個(gè)php-fpm文件里面設(shè)置nginx的用戶主,跟組這樣才不會(huì)顯示502

[root@wqslinux ~]# vim/usr/local/php/etc/php-fpm.conf

[global]
pid = /usr/local/php/var/run/php-fpm.pid
error_log =/usr/local/php/var/log/php-fpm.log
[www]
listen = /tmp/www.sock
user = php-fpm
group = php-fpm
listen.owner = nobody  //定義屬主
listen.group = nobody  //定義屬組
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024

配置完之后重啟php-fpm

[root@wqslinux ~]# /etc/init.d/php-fpm restart

ps: 再補(bǔ)充一個(gè),是近期很多同學(xué)遇到的問(wèn)題 這種情況下,使用的是socket,版本高于5.4(含5.4) 默認(rèn)監(jiān)聽的socket文件權(quán)限是所有者只讀,屬組和其他用戶沒(méi)有任何權(quán)限。所以,nginx的啟動(dòng)用戶(咱們配置的是nobody)就沒(méi)有辦法去讀這個(gè)socket文件,最終導(dǎo)致502,這個(gè)問(wèn)題可以在nginx的錯(cuò)誤日志中發(fā)現(xiàn)。解決辦法很簡(jiǎn)單,上面給出的配置文件中就有避免這個(gè)問(wèn)題的配置。

listen.owner = nobody  //定義屬主
listen.group = nobody  //定義屬組

這兩個(gè)配置就是定義socket的屬主和屬組是誰(shuí)。除了這個(gè)還有一種方法

listen.mode = 777

這樣nobody也可以有讀取權(quán)限了。

以上就是詳解Nginx 502錯(cuò)誤解決辦法,如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • 解決Nginx無(wú)法啟動(dòng) -10013: An attempt was made to access a socket in a way forbidden by its access permission的問(wèn)題

    解決Nginx無(wú)法啟動(dòng) -10013: An attempt was 

    這篇文章主要給大家介紹了解決用nginx -t 發(fā)成Nginx無(wú)法啟動(dòng)報(bào)錯(cuò)10013: An attempt was made to access a socket in a way forbidden by its access permissions的問(wèn)題,需要的朋友可以參考下
    2023-11-11
  • Nginx中反向代理+負(fù)載均衡+服務(wù)器宕機(jī)解決辦法詳解

    Nginx中反向代理+負(fù)載均衡+服務(wù)器宕機(jī)解決辦法詳解

    這篇文章主要介紹了Nginx中反向代理+負(fù)載均衡+服務(wù)器宕機(jī)解決辦法詳解,反向代理保證系統(tǒng)安全,不暴露服務(wù)器IP,利用nginx服務(wù)器,利用內(nèi)網(wǎng)ip進(jìn)行訪問(wèn),避免出現(xiàn)攻擊服務(wù)器的情況,需要的朋友可以參考下
    2024-01-01
  • 全面解析Nginx到底能做什么

    全面解析Nginx到底能做什么

    本文只針對(duì)Nginx在不加載第三方模塊的情況能處理哪些事情,由于第三方模塊太多所以也介紹不完,當(dāng)然本文本身也可能介紹的不完整,具體內(nèi)容詳情大家跟隨小編一起通過(guò)本文學(xué)習(xí)吧
    2018-10-10
  • nginx配置同一域名同一端口下部署多個(gè)vue項(xiàng)目的實(shí)現(xiàn)

    nginx配置同一域名同一端口下部署多個(gè)vue項(xiàng)目的實(shí)現(xiàn)

    本地開發(fā)好了多個(gè)前端微信網(wǎng)頁(yè)項(xiàng)目,想部署上線,本文就來(lái)介紹一下nginx配置同一域名同一端口下部署多個(gè)vue項(xiàng)目的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • 使用Nginx、Nginx Plus抵御DDOS攻擊的方法

    使用Nginx、Nginx Plus抵御DDOS攻擊的方法

    DDOS 是一種通過(guò)大流量的請(qǐng)求對(duì)目標(biāo)進(jìn)行轟炸式訪問(wèn),導(dǎo)致提供服務(wù)的服務(wù)器資源耗盡進(jìn)而無(wú)法繼續(xù)提供服務(wù)的攻擊手段。這篇文章主要介紹了使用Nginx、Nginx Plus抵御DDOS攻擊的方法,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Nginx設(shè)置日志打印post請(qǐng)求參數(shù)的方法

    Nginx設(shè)置日志打印post請(qǐng)求參數(shù)的方法

    這篇文章主要介紹了Nginx設(shè)置日志打印post請(qǐng)求參數(shù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 一篇文章快速掌握Nginx部署前端項(xiàng)目(Nginx安裝配置及部署都非常詳細(xì)!)

    一篇文章快速掌握Nginx部署前端項(xiàng)目(Nginx安裝配置及部署都非常詳細(xì)!)

    這篇文章主要給大家介紹了關(guān)于如何通過(guò)一篇文章快速掌握Nginx部署前端項(xiàng)目的相關(guān)資料,文中從Nginx安裝配置及部署都非常詳細(xì)哦,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-01-01
  • Nginx中accept鎖的機(jī)制與實(shí)現(xiàn)詳解

    Nginx中accept鎖的機(jī)制與實(shí)現(xiàn)詳解

    這篇文章主要給大家介紹了關(guān)于Nginx中accept鎖的機(jī)制與實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • nginx的請(qǐng)求轉(zhuǎn)發(fā)配置過(guò)程

    nginx的請(qǐng)求轉(zhuǎn)發(fā)配置過(guò)程

    Nginx在Windows和Linux環(huán)境下的安裝、啟動(dòng)、停止、配置和請(qǐng)求轉(zhuǎn)發(fā)過(guò)程,配置文件語(yǔ)法檢測(cè)、優(yōu)雅關(guān)閉、熱部署和日志文件重新打開,配置多個(gè)服務(wù)的請(qǐng)求轉(zhuǎn)發(fā)規(guī)則,修改前端API地址,設(shè)置最大上傳文件大小
    2024-12-12
  • Nginx可視化管理軟件(Nginx Proxy Manager)的使用

    Nginx可視化管理軟件(Nginx Proxy Manager)的使用

    Nginx Proxy Manager是一款開源的Nginx可視化管理界面,本文就來(lái)介紹一下Nginx Proxy Manager的使用,感興趣的可以了解一下
    2024-03-03

最新評(píng)論

塔城市| 平南县| 涪陵区| 日土县| 万荣县| 镇赉县| 东阳市| 克东县| 乐陵市| 遂平县| 边坝县| 太仓市| 上饶市| 泗阳县| 华安县| 霍州市| 封丘县| 潜江市| 利辛县| 连山| 思茅市| 封开县| 龙泉市| 阜城县| 道真| 钦州市| 扎赉特旗| 邹城市| 大同市| 中山市| 洪洞县| 开江县| 永和县| 广水市| 木兰县| 潮安县| 新营市| 鄄城县| 秦安县| 灵山县| 子长县|