nginx報錯connect() failed(111: Connection refused)while connecting to upstream解決方法
公司網(wǎng)站搬遷到新服務(wù)器后,發(fā)現(xiàn)站點訪問不了,network里面提示502,查看相關(guān)的server配置,感覺沒有什么問題,經(jīng)過測試發(fā)現(xiàn)txt、html、等非php文件能夠直接訪問,也就是php訪問不了,初步斷定有可能是php-fpm沒有安裝或者沒有啟動導(dǎo)致。
首先判斷php-fpm是否已經(jīng)安裝,沒有安裝的情況就需要先安裝php-fpm,安裝可以參數(shù)相關(guān)資料。
確定好服務(wù)器已經(jīng)安裝了php-fpm之后,查看是否已經(jīng)啟動或者直接重啟:
[root@xfzx /]# /usr/local/php/sbin/php-fpm start
啟動完成后,重啟nginx:
[root@xfzx /]# service nginx restart
然后刷新網(wǎng)站頁面,但是并沒有成功,依然報錯。
此時我們先在查看下錯誤日志 error.log,發(fā)現(xiàn)里面都是清一色的報錯:
connect() failed (111: Connection refused) while connecting to upstream … fastcgi://127.0.0.1:9000 …
提示的意思就是說連接不上9000端口,這就奇怪了,其實在平時配置nginx的server里面,大部分應(yīng)該都是配置127.0.0.1:9000 作為分發(fā)端口。
現(xiàn)在需要查看一下是否有監(jiān)聽9000端口:
[root@xfzx/]# netstat -ant | grep 9000
發(fā)現(xiàn)并沒有監(jiān)聽到,但實際上我們的php-fpm已經(jīng)啟動,那現(xiàn)在怎么辦呢?
我們?nèi)ゲ榭匆幌聀hp-fpm.conf里面的配置:
[root@xfzx /]# vim /usr/local/php/etc/php-fpm.conf
找到listen:
/tmp/php-cgi.sock
此時我們需要根據(jù)配置文件的listen地址做對應(yīng)的修改:
?location ~ \.php$ { ? ? ? ? ? ? ? ? fastcgi_pass 127.0.0.1:9000; ? ? ? ? ? ? ? ? fastcgi_index index.php; ? ? ? ? ? ? ? ? fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; ? ? ? ? ? ? ? ? include fastcgi_params; ? ? ? ? }
改成:
location ~ \.php$ { ? ? ? ? fastcgi_pass ? unix:/tmp/php-cgi.sock; ? ? ? ? fastcgi_index ?index.php; ? ? ? ? fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; ? ? ? ? include ? ? ? ?fastcgi_params; ? ? }
到此這篇關(guān)于nginx報錯connect() failed(111: Connection refused)while connecting to upstream解決方法的文章就介紹到這了,更多相關(guān)nginx報錯connect() failed內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- nginx:?[emerg]?unknown?directive報錯誤的問題
- Nginx配置SSL證書出現(xiàn)PEM_read_bio_PrivateKey() failed錯誤解決
- 解決nginx啟動失敗(bind()?to?0.0.0.0:80?failed,An?attempt?was?made?to?access?a?socket?in...)
- nginx connect() to unix:/var/run/php-fpm.sock failed (11: Resource temporarily unavailable)
- 解決nginx:[emerg]?getpwnam(“nginx“)failed報錯問題
相關(guān)文章
Nginx+SSL實現(xiàn)雙向認(rèn)證的示例代碼
這篇文章主要介紹了Nginx+SSL實現(xiàn)雙向認(rèn)證的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01當(dāng) Nginx 出現(xiàn) 504 錯誤的完美解決方法
Nginx是一款流行的Web服務(wù)器和反向代理服務(wù)器,但有時會遇到504網(wǎng)關(guān)超時錯誤,這種錯誤通常是由后端服務(wù)器響應(yīng)緩慢、Nginx配置不當(dāng)或網(wǎng)絡(luò)問題導(dǎo)致的,下面給大家分享Nginx 出現(xiàn) 504 錯誤的完美解決方法,一起看看吧2024-09-09詳解Nginx反向代理實現(xiàn)Kibana登錄認(rèn)證功能
這篇文章主要介紹了詳解Nginx反向代理實現(xiàn)Kibana登錄認(rèn)證功能,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變)
這篇文章主要介紹了Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變),需要的朋友可以參考下2022-04-04