這個問題怎麼說呢?以前遇到這個問題心裏是奔潰的。由於我壓根不知道是哪裏出問題啦。不過,在我努力探索下,最終仍是解決了問題。php
so請記住,堅持不必定成功,但放棄必定失敗。mysql
簡單描述一下問題:nginx
1.本地的開發環境是nginx+php-fpm+mysql+redis,nginx成功啓動,mysql成功啓動,redis成功啓動。通常我在準備開始開發的時候,只要啓動了這三項就着手開發。由於php-fpm是默認自動開啓的。so我就沒注意這個問題。可是,當我開始打開個人網站準備訪問的時候,就老是出現nginx 502 bad gateaway的錯誤提示。git
2.內心一下就方了,不知道該怎麼辦啦。爲何忽然不起做用了呢。而後就上網查閱各類資料。最後,仍是沒能解決。由於個人問題描述和別人的是不同的。出現nginx 502 bad gateaway問題的緣由但是不少的,每一個人的環境不同,遇到的問題確定也是不同的,雖然問題的表現形式是同樣的。因此,咱們在遇到問題的時候,首先,要思考的是爲何會出現這個問題。要從本身本地的找緣由。根據提示在本身的程序中或者機器上找尋問題。github
3.根據提示,我查看了對應項目的錯誤日誌,根據日誌的描述,進行谷歌。而後,果真有遇到相同的問題。redis
以上就是個人日誌描述問題。根據「kevent() reported that connect() failed (61: Connection refused) while connecting to upstream」sql
進行谷歌很快就搜索到瞭解決犯方案。php-fpm
這位博友的問題和個人相似:https://github.com/musicode/test/issues/5網站
不過,個人解決辦法和他有所差異。他是換了一個端口,我是spa
查找佔用的9000端口
netstat -ntlp | grep 9000 結束全部進程 killall php-pfm 重啓 啓動php-pfm
就OK啦。
從新啓動就好啦。
4.由於是php-fpm因爲端口被佔用了,因此,致使網站沒法訪問。
在遇到問題的時候,查看日誌記錄,通常是找尋問題根源的比較快的辦法。