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

Nginx 502 Bad Gateway錯誤原因及解決方案

 更新時間:2020年11月13日 14:45:12   作者:Leone-  
這篇文章主要介紹了Nginx 502 Bad Gateway錯誤原因及解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

Nginx 502 Bad Gateway 的錯誤已經(jīng)遇到好幾次了,這里做一下記錄,備忘哈哈。


會有好多種情況出現(xiàn)502錯誤,下面我們分情況來說一下。

一、fastcgi緩沖區(qū)設置過小

出現(xiàn)錯誤,首先要查找nginx的日志文件,目錄為/var/log/nginx,在日志中發(fā)現(xiàn)了如下錯誤。

2013/01/17 13:33:47 [error] 15421#0: *16 upstream sent too big header while reading response header from upstream

查閱了一下資料,大意是nginx緩沖區(qū)有一個bug造成的,我們網(wǎng)站的頁面消耗占用緩沖區(qū)可能過大。

網(wǎng)上查找了一下解決方法,在國外網(wǎng)站看到了一個增加緩沖區(qū)的方法,徹底解決了Nginx 502 Bad Gateway的問題。方法如下:

http {
  ...
  fastcgi_buffers 8 16k;
  fastcgi_buffer_size 32k;
  ...
}

請根據(jù)服務器已經(jīng)網(wǎng)站的情況自行增大上述兩個配置項。

二、代理緩沖區(qū)設置過小

如果你使用的是nginx反向代理,如果header過大,超出了默認的1k,就會引發(fā)上述的upstream sent too big header (說白了就是nginx把外部請求給后端處理,后端返回的header太大,nginx處理不過來就會導致502。

server {
    listen    80;
    server_name *.lxy.me;
    location / {
###############添加這3行
        proxy_buffer_size 64k;
       proxy_buffers  32 32k;
       proxy_busy_buffers_size 128k;
###############添加這3行
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP    $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
............
}

三、默認php-cgi的進程數(shù)設置過少

在安裝好使用過程中出現(xiàn)502問題,一般是因為默認php-cgi進程是5個,可能因為phpcgi進程不夠用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 將其中的max_children值適當增加。也有可能是max_requests值不夠用。需要說明的是這連個配置項占用內(nèi)存很大,請根據(jù)服務器配置進行設置。否則可能起到反效果。

四、php執(zhí)行超時

php執(zhí)行超時,修改/usr/local/php/etc/php.ini 將max_execution_time 改為300

五、nginx等待時間超時

部分PHP程序的執(zhí)行時間超過了Nginx的等待時間,可以適當增加nginx.conf配置文件中FastCGI的timeout時間

http {
 fastcgi_connect_timeout 300;
 fastcgi_send_timeout 300;
 fastcgi_read_timeout 300;
 .....
 }

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • nginx 部署前端vue項目的方法實踐

    nginx 部署前端vue項目的方法實踐

    本文主要介紹了Nginx的基本概念及其優(yōu)點,并詳細闡述了如何使用Nginx部署前端Vue項目的步驟,主要包括安裝Nginx、打包Vue項目和配置Nginx三個步驟,感興趣的可以了解一下
    2024-10-10
  • Nginx服務器配置HTTPS nginx.config 配置文件(教程)

    Nginx服務器配置HTTPS nginx.config 配置文件(教程)

    下面小編就為大家分享一篇Nginx服務器配置HTTPS nginx.config 配置文件(教程),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • Nginx配置同一個域名同時支持http與https兩種方式訪問實現(xiàn)

    Nginx配置同一個域名同時支持http與https兩種方式訪問實現(xiàn)

    這篇文章主要介紹了Nginx配置同一個域名同時支持http與https兩種方式訪問實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • nginx的keepalive相關參數(shù)使用源碼解讀

    nginx的keepalive相關參數(shù)使用源碼解讀

    這篇文章主要為大家介紹了nginx的keepalive相關參數(shù)使用源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • Nginx?Rewrite及Location的使用與區(qū)別

    Nginx?Rewrite及Location的使用與區(qū)別

    rewrite和location的功能有點相像,都能實現(xiàn)跳轉(zhuǎn),本文主要介紹了Nginx?Rewrite及Location的使用與區(qū)別,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • Nginx靜態(tài)壓縮和代碼壓縮提高訪問速度詳解

    Nginx靜態(tài)壓縮和代碼壓縮提高訪問速度詳解

    Nginx提供靜態(tài)壓縮功能,對于比較大的文件,可以自動默認查找.gz后綴的壓縮包,下面這篇文章主要給大家介紹了關于Nginx靜態(tài)壓縮和代碼壓縮提高訪問速度的相關資料,需要的朋友可以參考下
    2022-05-05
  • Nginx配置帶SSL認證的轉(zhuǎn)發(fā)方式 (HTTPS請求)

    Nginx配置帶SSL認證的轉(zhuǎn)發(fā)方式 (HTTPS請求)

    本文詳細介紹了如何在Windows系統(tǒng)上安裝和配置Nginx以支持HTTPS,首先,下載并解壓Nginx和OpenSSL,并配置環(huán)境變量,然后,生成SSL證書和密鑰文件,并在Nginx配置文件中啟用SSL,最后,啟動Nginx并訪問配置的HTTPS路徑以驗證配置是否成功
    2026-01-01
  • Nginx負載均衡與健康檢查使用詳解

    Nginx負載均衡與健康檢查使用詳解

    文章介紹了Nginx反向代理的負載均衡配置及健康檢查模塊nginx_upstream_check_module的使用,通過安裝Tengine并配置檢查參數(shù),實現(xiàn)后端服務器狀態(tài)監(jiān)控與自動切換,提升服務可用性
    2025-09-09
  • 詳解nginx驚群問題的解決方式

    詳解nginx驚群問題的解決方式

    這篇文章主要介紹了詳解nginx驚群問題的解決方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • Nginx搭建負載均衡集群的實現(xiàn)

    Nginx搭建負載均衡集群的實現(xiàn)

    這篇文章主要介紹了Nginx搭建負載均衡集群的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03

最新評論

扎兰屯市| 桐柏县| 政和县| 安平县| 兰西县| 兰州市| 南和县| 香港| 霍邱县| 五华县| 错那县| 洛隆县| 花莲县| 巍山| 白沙| 盐城市| 房产| 宜君县| 宕昌县| 玛纳斯县| 鄂温| 三亚市| 永顺县| 济宁市| 扎鲁特旗| 孟连| 神农架林区| 万山特区| 鱼台县| 葫芦岛市| 文化| 雷山县| 清丰县| 岢岚县| 八宿县| 古田县| 永修县| 长武县| 青冈县| 汨罗市| 呼和浩特市|