ERR_CONNECTION_REFUSED 错误代码解决方法


Warning:Illegal string offset 'type' in /home/wang/scwdwl.com/wp-content/themes/justnews/themer/functions/shortcodes-render.php on line 49
因最近使用谷歌浏览器访问自己网站出现错误代码:ERR_CONNECTION_REFUSED 这样的情况,下面就谈谈我是如何解决 ERR_CONNECTION_REFUSED 的一个思路,解决之前先看看服务器可能出现导致错误的几个原因,如下:

ERR_CONNECTION_REFUSED 错误代码解决方法

文章插图
1、可能是服务器iptables(防火墙)挡住了
2、可能是ip或者端口错了
3、服务端程序没启动
因环境配置使用的是lnmp一键安装包,网站的php、nginx、mysql必须要正常启动,否则你的网站打开肯定是会报错的,经过我排查,发现服务器的nginx并未启动成功 。
启动Nginx的时候报错如下:
nginx:couldnotopenerrorlogfile:open()\"/usr/local/nginx/logs/error.log\"failed(2:Nosuchfileordirectory)
2021/10/2716:09:46[emerg]2191#0:open()\"/usr/local/nginx/conf/nginx.conf\"failed(2:Nosuchfileordirectory)这个错误的说的是路径的问题,因为从这个路径找不到文件,所以才会报错,经过我的查看发现一个重大问题 。
相信大家都知道:默认情况下,lnmp安装包安装的nginx路径是:/usr/local/nginx,而他的nginx路径是:/usr/local/php/nginx,因此找不到路径也是很正常的 。
ERR_CONNECTION_REFUSED 服务器解决方法:直接复制一份 /usr/local/php/nginx 到 /usr/local/nginx ,命令如下:
cd/usr/local/php/nginx
cp-rnginx/usr/local/nginx重启nginx,命令如下:
cd/usr/local/nginx
sbin/nginx下图是我 linux 操作的所有步骤:
为什么需要用linux cp命令?而不用其它linux命令?
因为我们操作的是他人的服务器,你不能随意去删除、移动别人服务器的东西,因此我只用复制命令,而不用linux mv命令 。
ERR_CONNECTION_REFUSED 本地解决方法:有时候浏览器打开某一个网站也会出现“ERR_CONNECTION_REFUSED”的情况,都来问我如何解决?
今天我就举例给大家说一下,自己网络正常的情况下,如何解决自己电脑访问某一个网站出现“ERR_CONNECTION_REFUSED”的情况?
操作步骤也很简单,具体如下:
第一步:看一下IP和DNS是否设置存在问题
第二步:网站是否能 Ping 通
第三步:修改 C:\\Windows\\System32\\drivers\\etc\\hosts 文件,用”#“号注释指向 127.0.0.1 的所有地址,保存即可!
第四步:保存 hosts 文件后,如还是无法正常打开,可修改 DNS 地址,推荐地址如下:
游戏首选 DNSPod DNS
【ERR_CONNECTION_REFUSED 错误代码解决方法】首选:119.29.29.29
备选:182.254.116.116
国内最快节点:上海延迟3ms,最慢节点:新疆哈密延迟73ms办公首选 阿里 DNS
首选:223.5.5.5
备选:223.6.6.6
国内最快节点:浙江湖州延迟5ms,最慢节点:辽宁沈阳159ms有时候出现本地浏览器出现错误代码: ERR_CONNECTION_REFUSED,大多也都是DNS和hosts让篡改的问题,建议使用国内的 DNS地址,hosts文件修改可尝试使用 SwitchHosts!。