欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx 502 Bad Gateway的原因及解決方法

 更新時間:2023年08月28日 10:52:07   作者:xiaoweids  
這篇文章主要給大家介紹了Nginx 502 Bad Gateway 錯誤的原因及解決方法,在php服務當中,有兩個參數(shù)非常的重要:max_requestst和max_children,具體的原因必須要查看日志才可以弄明白,接下就和小編一起來看看具體原因及解決方法吧

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

多數(shù)是后端問題也就是PHP的問題, 簡單的情況可以刷新(不是一般的刷新哦,Ctrl + F5 強制刷新)解決。在php服務當中,有兩個參數(shù)非常的重要:max_requestst和max_children,具體的原因必須要查看日志才可以弄明白!

1、檢查PHP基礎(chǔ)設(shè)置

修改/www/server/php/80/etc/php-fpm.conf request_terminate_timeout = 100 ,把100改成5;

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

2、FastCGI進程是否已經(jīng)啟動

ps aux | grep php

查看是否啟動了php-fpm服務;

3、FastCGI worker進程數(shù)是否不夠

運行l(wèi)inux命令:

netstat -anpo | grep “php-cgi” | wc -l

判斷是否接近FastCGI進程,接近配置文件中設(shè)置的數(shù)值,表明worker進程數(shù)設(shè)置太少;

4、FastCGI執(zhí)行時間過長

PHP程序執(zhí)行時間超過了Nginx等待時間,可以適當增加nginx.conf配置文件中FastCGItimeout時間,根據(jù)實際情況調(diào)高以下參數(shù)值:

fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;

5、FastCGI Buffer不夠

nginx和apache一樣,有前端緩沖限制,可以調(diào)整緩沖參數(shù)

fastcgi_buffer_size 32k;
fastcgi_buffers 8 32k;

6、FastCGI 緩沖區(qū)設(shè)置過小

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

[error] 15421#0: *16 upstream sent too big header while reading response header from upstream意思是nginx緩沖區(qū)bug造成,網(wǎng)站頁面占用緩沖區(qū)可能過大。增加緩沖區(qū)徹底解決了Nginx 502 Bad Gateway,方法如下:

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

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

7、代理緩沖區(qū)設(shè)置過?。ㄊ褂昧薾ginx反向代理的情況)

如果header過大,超出了默認的1k,就會引發(fā)upstream sent too big header

server {
        listen       80;
        server_name  *.test.com;
        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;
............
}

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

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

9、其它原因

如果您上網(wǎng)時在您嘗試訪問的所有網(wǎng)站上都看這個問題,有兩種可能

①你的ISP重大設(shè)備故障/過載

②有問題的內(nèi)部互聯(lián)網(wǎng)連接如您的防火墻無法正常運作。

在種情況下,只有您的ISP可以幫助您。在第二種情況下,你需要解決什么,那是阻止你進入互聯(lián)網(wǎng)。

如果您只有在部分嘗試訪問的網(wǎng)站中出現(xiàn)此問題,那很可能是一個問題,即這些網(wǎng)站之一,其設(shè)備故障或超載。聯(lián)系你網(wǎng)站的管理員。

到此這篇關(guān)于Nginx 502 Bad Gateway的原因及解決方法的文章就介紹到這了,更多相關(guān)Nginx 502 Bad Gateway內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 簡介Nginx服務器的Websockets配置方法

    簡介Nginx服務器的Websockets配置方法

    這篇文章主要介紹了簡介Nginx服務器的Websockets配置方法,是使用Nginx服務器的網(wǎng)管的必備知識XD~需要的朋友可以參考下
    2015-06-06
  • Nginx 防止被域名惡意解析的辦法

    Nginx 防止被域名惡意解析的辦法

    這篇文章主要介紹了Nginx 防止被域名惡意解析的方法的相關(guān)資料,希望通過本文能幫助到大家,讓大家掌握理解這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • Nginx隱藏版本號與網(wǎng)頁緩存時間的方法

    Nginx隱藏版本號與網(wǎng)頁緩存時間的方法

    這篇文章主要介紹了Nginx優(yōu)化之隱藏版本號與網(wǎng)頁緩存時間的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Nginx部署SSL證書的過程

    Nginx部署SSL證書的過程

    SSL證書是數(shù)字證書的一種,類似于駕駛證、護照和營業(yè)執(zhí)照的電子副本,這篇文章主要介紹了Nginx部署SSL證書的相關(guān)知識,需要的朋友可以參考下
    2022-10-10
  • 使用nginx實現(xiàn)分布式限流的方法

    使用nginx實現(xiàn)分布式限流的方法

    一般對外暴露的系統(tǒng),在促銷或者黑客攻擊時會涌來大量的請求,為了保護系統(tǒng)不被瞬間到來的高并發(fā)流量給打垮, 就需要限流。接下來通過本文給大家分享使用nginx實現(xiàn)分布式限流的方法,感興趣的朋友跟隨腳本之家小編一起學習吧
    2018-05-05
  • Nginx配置網(wǎng)站適配PC和手機的幾種方法

    Nginx配置網(wǎng)站適配PC和手機的幾種方法

    在開發(fā)中,我們常常會遇到需要根據(jù)用戶設(shè)備的不同,返回對應樣式的頁面,本文主要介紹了Nginx配置網(wǎng)站適配PC和手機的幾種方法,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • Linux環(huán)境下nginx搭建簡易圖片服務器

    Linux環(huán)境下nginx搭建簡易圖片服務器

    這篇文章主要介紹了Linux環(huán)境下nginx搭建簡易圖片服務器,需要的朋友可以參考下
    2014-10-10
  • Nginx網(wǎng)站根目錄更改及導致403 forbidden的問題解決

    Nginx網(wǎng)站根目錄更改及導致403 forbidden的問題解決

    最近因為工作需要,要將Nginx網(wǎng)站根目錄更改下,通過網(wǎng)上的一些教程更改后,但發(fā)現(xiàn)測試的時候一直提示403 forbidden錯誤,后臺通過一個朋友的提示也解決了,所以現(xiàn)在將詳細的步驟分享給大家,有需要的朋友們可以參考學習。
    2016-10-10
  • 使用Nginx?+?Keepalived?實現(xiàn)高可用?Web?負載均衡筆記(虛擬機)

    使用Nginx?+?Keepalived?實現(xiàn)高可用?Web?負載均衡筆記(虛擬機)

    這篇文章主要介紹了使用Nginx?+?Keepalived?實現(xiàn)高可用?Web?負載均衡筆記,需要的朋友可以參考下
    2023-08-08
  • Nginx搭建https服務器教程

    Nginx搭建https服務器教程

    這篇文章主要為大家詳細介紹了Nginx搭建https服務器教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評論