nginx報(bào)錯(cuò)connect() failed(111: Connection refused)while connecting to upstream解決方法
公司網(wǎng)站搬遷到新服務(wù)器后,發(fā)現(xiàn)站點(diǎn)訪問(wèn)不了,network里面提示502,查看相關(guān)的server配置,感覺(jué)沒(méi)有什么問(wèn)題,經(jīng)過(guò)測(cè)試發(fā)現(xiàn)txt、html、等非php文件能夠直接訪問(wèn),也就是php訪問(wèn)不了,初步斷定有可能是php-fpm沒(méi)有安裝或者沒(méi)有啟動(dòng)導(dǎo)致。
首先判斷php-fpm是否已經(jīng)安裝,沒(méi)有安裝的情況就需要先安裝php-fpm,安裝可以參數(shù)相關(guān)資料。
確定好服務(wù)器已經(jīng)安裝了php-fpm之后,查看是否已經(jīng)啟動(dòng)或者直接重啟:
[root@xfzx /]# /usr/local/php/sbin/php-fpm start
啟動(dòng)完成后,重啟nginx:
[root@xfzx /]# service nginx restart
然后刷新網(wǎng)站頁(yè)面,但是并沒(méi)有成功,依然報(bào)錯(cuò)。
此時(shí)我們先在查看下錯(cuò)誤日志 error.log,發(fā)現(xiàn)里面都是清一色的報(bào)錯(cuò):
connect() failed (111: Connection refused) while connecting to upstream … fastcgi://127.0.0.1:9000 …
提示的意思就是說(shuō)連接不上9000端口,這就奇怪了,其實(shí)在平時(shí)配置nginx的server里面,大部分應(yīng)該都是配置127.0.0.1:9000 作為分發(fā)端口。
現(xiàn)在需要查看一下是否有監(jiān)聽(tīng)9000端口:
[root@xfzx/]# netstat -ant | grep 9000
發(fā)現(xiàn)并沒(méi)有監(jiān)聽(tīng)到,但實(shí)際上我們的php-fpm已經(jīng)啟動(dòng),那現(xiàn)在怎么辦呢?
我們?nèi)ゲ榭匆幌聀hp-fpm.conf里面的配置:
[root@xfzx /]# vim /usr/local/php/etc/php-fpm.conf
找到listen:
/tmp/php-cgi.sock
此時(shí)我們需要根據(jù)配置文件的listen地址做對(duì)應(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報(bào)錯(cuò)connect() failed(111: Connection refused)while connecting to upstream解決方法的文章就介紹到這了,更多相關(guān)nginx報(bào)錯(cuò)connect() failed內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- nginx:?[emerg]?unknown?directive報(bào)錯(cuò)誤的問(wèn)題
- Nginx配置SSL證書出現(xiàn)PEM_read_bio_PrivateKey() failed錯(cuò)誤解決
- 解決nginx啟動(dòng)失敗(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報(bào)錯(cuò)問(wèn)題
相關(guān)文章
Nginx+SSL實(shí)現(xiàn)雙向認(rèn)證的示例代碼
這篇文章主要介紹了Nginx+SSL實(shí)現(xiàn)雙向認(rèn)證的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-01-01當(dāng) Nginx 出現(xiàn) 504 錯(cuò)誤的完美解決方法
Nginx是一款流行的Web服務(wù)器和反向代理服務(wù)器,但有時(shí)會(huì)遇到504網(wǎng)關(guān)超時(shí)錯(cuò)誤,這種錯(cuò)誤通常是由后端服務(wù)器響應(yīng)緩慢、Nginx配置不當(dāng)或網(wǎng)絡(luò)問(wèn)題導(dǎo)致的,下面給大家分享Nginx 出現(xiàn) 504 錯(cuò)誤的完美解決方法,一起看看吧2024-09-09詳解在使用CDN加速時(shí)Nginx獲取用戶IP的配置方法
這篇文章主要介紹了在使用CDN加速時(shí)Nginx服務(wù)器獲取用戶IP的方法,文中針對(duì)PHP站點(diǎn)環(huán)境舉例來(lái)講,需要的朋友可以參考下2016-02-02詳解Nginx反向代理實(shí)現(xiàn)Kibana登錄認(rèn)證功能
這篇文章主要介紹了詳解Nginx反向代理實(shí)現(xiàn)Kibana登錄認(rèn)證功能,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-06-06Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變)
這篇文章主要介紹了Nginx隱藏式跳轉(zhuǎn)(瀏覽器URL跳轉(zhuǎn)后保持不變),需要的朋友可以參考下2022-04-04項(xiàng)目中Nginx多級(jí)代理是如何獲取客戶端的真實(shí)IP地址
最近在研究nginx中如何獲取真實(shí)客戶端IP的方法,所以下面這篇文章主要給大家介紹了關(guān)于項(xiàng)目中Nginx多級(jí)代理是如何獲取客戶端的真實(shí)IP地址的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05使用nginx+lua進(jìn)行token鑒權(quán)的方法
使用nginx和lua腳本實(shí)現(xiàn)對(duì)Minio服務(wù)器圖片鏈接的token鑒權(quán),通過(guò)反向代理隱藏真實(shí)IP,增強(qiáng)安全性,介紹了整個(gè)鑒權(quán)流程,包括nginx配置和lua腳本的具體實(shí)現(xiàn),適用于需要保護(hù)圖片不被未授權(quán)訪問(wèn)的場(chǎng)景2022-05-05