因最近使用谷歌浏览器访问自己网站出现错误代码:ERR_CONNECTION_REFUSED 这样的情况,下面就谈谈我是如何解决 ERR_CONNECTION_REFUSED 的一个思路,解决之前先看看服务器可能出现导致错误的几个原因,如下:
1、可能是服务器iptables(防火墙)挡住了
2、可能是ip或者端口错了
3、服务端程序没启动
因环境配置使用的是lnmp一键安装包,网站的 PHP、Nginx、Mysql 必须要正常启动,否则你的网站打开肯定是会报错的,经过我排查,发现服务器的 Nginx 并未启动成功。
启动 Nginx 的时候报错如下:
nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory) 2021/10/27 16:09:46 [emerg] 2191#0: open() "/usr/local/nginx/conf/nginx.conf" failed (2: No such file or directory)
这个错误的说的是路径的问题,因为从这个路径找不到文件,所以才会报错,经过我的查看发现一个重大问题。
相信大家都知道:默认情况下,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 -r nginx /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
首选: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! 。
相关文章
发表评论
评论列表