nginx報錯connect() failed(111: Connection refused)while connecting to upstream解決方法
公司網(wǎng)站搬遷到新服務器后,發(fā)現(xiàn)站點訪問不了,network里面提示502,查看相關的server配置,感覺沒有什么問題,經(jīng)過測試發(fā)現(xiàn)txt、html、等非php文件能夠直接訪問,也就是php訪問不了,初步斷定有可能是php-fpm沒有安裝或者沒有啟動導致。
首先判斷php-fpm是否已經(jīng)安裝,沒有安裝的情況就需要先安裝php-fpm,安裝可以參數(shù)相關資料。
確定好服務器已經(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里面,大部分應該都是配置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)在怎么辦呢?
我們去查看一下php-fpm.conf里面的配置:
[root@xfzx /]# vim /usr/local/php/etc/php-fpm.conf
找到listen:
/tmp/php-cgi.sock
此時我們需要根據(jù)配置文件的listen地址做對應的修改:
?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;
? ? }到此這篇關于nginx報錯connect() failed(111: Connection refused)while connecting to upstream解決方法的文章就介紹到這了,更多相關nginx報錯connect() failed內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- 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報錯問題
相關文章
當 Nginx 出現(xiàn) 504 錯誤的完美解決方法
Nginx是一款流行的Web服務器和反向代理服務器,但有時會遇到504網(wǎng)關超時錯誤,這種錯誤通常是由后端服務器響應緩慢、Nginx配置不當或網(wǎng)絡問題導致的,下面給大家分享Nginx 出現(xiàn) 504 錯誤的完美解決方法,一起看看吧2024-09-09
詳解Nginx反向代理實現(xiàn)Kibana登錄認證功能
這篇文章主要介紹了詳解Nginx反向代理實現(xiàn)Kibana登錄認證功能,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06

