CONNECTION_REFUSED 可能的几个原因:
1、可能是服务器iptables(防火墙)挡住了
2、可能是ip或者端口错了
3、服务端程序没启动
因为我朋友今天也是出现了这样的情况,叫我帮他解决一下:下面就谈谈我是如何解决“ERR_CONNECTION_REFUSED ”的一个思路:
环境配置:LNMP一键安装包
检查服务端程序是否启动(nginx)
因为我们是lnmp一键安装包,网站的php、ngin、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)
2017/05/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;因此找不到路径也是很正常的;
解决方法:
1、我们直接复制一份/usr/local/php/nginx到/usr/local/nginx即可!命令如下:
cd /usr/local/php/nginx
cp -r nginx /usr/local/nginx
2、重启nginx即可!命令如下:
cd /usr/local/nginx
sbin/nginx
下图是我linux操作的所有步骤:
有很多人可能会问:为什么需要用linux cp命令?而不用其它linux命令?
因为我们操作的是他人的服务器,你不能随意去删除、移动别人服务器的东西,因此我只用复制命令;
而不用linux mv命令;
最近有很多普通个人用户向我反馈,由于自己电脑不能访问某一个网站了,从而浏览器打开某一个网站也会出现“ERR_CONNECTION_REFUSED”的情况,都来问我如何解决?
今天我就举例给大家说一下,自己网络正常的情况下,如何解决自己电脑访问某一个网站出现“ERR_CONNECTION_REFUSED”的情况?
有这样一个网友,她浏览器打不开“ www.360code.com”了!谷歌浏览器错误代码如下图:
从而“LabelShop”也用不了,因为不能从360code远程登陆激活LabelShop标准版,从而打印机也不能打印标签了。
我的解决思路也很简单,具体步骤如下:
第一步:看一下IP和DNS是否设置有问题?
她这里是没有任何问题的,都是设置的自动获取。毕竟她现在可以正常上网,还能找我开QQ远程呢,百度、淘宝等网站都可以打开。
第二步:网站是否能ping通?
你打开的哪一个网站报错“ERR_CONNECTION_REFUSED”,你就ping哪一个网站。毫无疑问,我这里直接“ping www.360code.com”即可!
她这里就出大问题了,结果 www.360code.com 指向的IP是 127.0.0.1,这不是指向的是本机吗?打不开就很正常了。
第三步:改“C:\Windows\System32\drivers\etc\hosts“即可!
用”#“号注释掉保存即可!
如果你不是做技术的话,没有什么特殊需求,我是建议大家把所有127.0.0.1开头的那一行都可以全部注释掉。
第四步:保存 hosts 文件后,再去打开网站就能正常访问了!
还没有评论,来说两句吧...