<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
502 Bad Gateway 是一種HTTP協定的伺服器端錯誤狀態程式碼,它表示作為閘道器或代理角色的伺服器,從上游伺服器(如tomcat、php-fpm)中接收到的響應是無效的。
Gateway (閘道器)在計算機網路體系中可以指代不同的裝置,502 錯誤通常不是使用者端能夠修復的,而是需要由途徑的Web伺服器或者代理伺服器對其進行修復。
總結:php-cgi程序數不夠用、php執行時間長、或者是php-cgi程序死掉,都會出現502錯誤.
多數是後端問題也就是PHP的問題, 簡單的情況可以重新整理(不是一般的重新整理哦,Ctrl + F5
強制重新整理)解決。在php服務當中,有兩個引數非常的重要:max_requestst
和max_children
,具體的原因必須要檢視紀錄檔才可以弄明白!
修改/www/server/php/80/etc/php-fpm.conf request_terminate_timeout = 100
,把100
改成5
;
php執行超時,修改/usr/local/php/etc/php.ini 將max_execution_time
為300
;
ps aux | grep php
檢視是否啟動了php-fpm
服務;
執行linux命令:
netstat -anpo | grep 「php-cgi」 | wc -l
判斷是否接近FastCGI程序,接近組態檔中設定的數值,表明worker程序數設定太少;
PHP程式執行時間超過了Nginx等待時間,可以適當增加nginx.conf
組態檔中FastCGI
的timeout
時間,根據實際情況調高以下引數值:
fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300;
nginx和apache一樣,有前端緩衝限制,可以調整緩衝引數
fastcgi_buffer_size 32k; fastcgi_buffers 8 32k;
首先查詢nginx紀錄檔檔案,目錄/var/log/nginx
,在紀錄檔中發現瞭如下錯誤:
[error] 15421#0: *16 upstream sent too big header while reading response header from upstream
意思是nginx緩衝區bug造成,網站頁面佔用緩衝區可能過大。增加緩衝區徹底解決了Nginx 502 Bad Gateway,方法如下:
http { ... fastcgi_buffers 8 16k; fastcgi_buffer_size 32k; ... }
請根據伺服器已經網站的情況自行增大上述兩個設定項。
如果header過大,超出了預設的1k,就會引發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; ............ }
在安裝好使用過程中出現502問題,一般是因為預設php-cgi程序是5個,可能因為phpcgi程序不夠用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 將其中的max_children
的值適當增加。也有可能是max_requests
的值不夠用。需要說明的是這連個設定項佔用記憶體很大,請根據伺服器設定進行設定。否則可能起到反效果。
如果您上網時在您嘗試存取的所有網站上都看這個問題,有兩種可能
①你的ISP重大裝置故障/過載
②有問題的內部網際網路連線如您的防火牆無法正常運作。
在種情況下,只有您的ISP可以幫助您。在第二種情況下,你需要解決什麼,那是阻止你進入網際網路。
如果您只有在部分嘗試存取的網站中出現此問題,那很可能是一個問題,即這些網站之一,其裝置故障或超載。聯絡你網站的管理員。
到此這篇關於Nginx 502 bad gateway錯誤解決的九種方案及原因的文章就介紹到這了,更多相關Nginx 502 bad gateway錯誤內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45