您好!欢迎访问否玩代码!
My title page contents
广告位

ERR_CONNECTION_REFUSED 怎么解决?6步排查网站连接被拒绝

栏目: 日期: 浏览:160

当你于浏览器之中进行网站访问之际, 忽然弹出 ERR_CONNECTION_REFUSED, 这表明服务器明确地拒绝了来自你的连接请求。这一般并非网络出现了中断, 而是服务器端处于“拒客”状态。站长以及技术爱好者碰到此问题时, 可依据以下步骤迅速进行定位并予以修复。

1. 确认目标服务是否正常运行

最为常见的缘由是服务尚未启动, 去登录那服务器, 进而运行下述命令来考察对应端口是不是处于监听状态:

# 检查 80 或 443 端口
sudo netstat -tulpn | grep :80
sudo ss -tulpn | grep :443

要是得出的输出呈现为空的状态, 那就表明Web服务, 像是Nginx、Apache这些, 并未处于运行的情况。将服务开展启动就行了:

sudo systemctl start nginx

2. 检查防火墙规则

高频原因是防火墙出现误拦截, 要按照要求检查iptables或者ufw规则。

# 查看当前规则
sudo iptables -L -n

如果存在拒绝策略,添加放行规则:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

3. 排查端口被占用或配置错误

有些时候, 服务启动呈现正常状态, 然而端口却被别的进程给占用了, 运用lsof进行查看。

sudo lsof -i :80

若冲突,修改 Web 服务的监听端口或关闭占用进程。

4. 本地代理与 hosts 文件影响

处于本地开发环境之中, 或者运用翻墙代理这些情况, 是有可能致使连接出现被重定向这种状况的。要去查看一下浏览器是不是开启代理了, 还得去瞧瞧在C:\Windows\System32\drivers\etc\hosts(Windows系统)里, 或者在 /etc/hosts(Linux/Mac系统)里面, 是不是存在出现问题的域名映射。

5. 服务器资源耗尽

到达服务器内存上限之时, 或者连接数达到上限之际, 新连接将会被拒绝。运行 free -m用来查看相关的资源使用情形呀的, 或者运行 top的操作用来查看资源使用情况。要是资源不足的状况出现了, 那么可以进行重启服务的行为, 或者采取升级配置的举措。

6. 应用层限制(如 Nginx 连接数)

核查 Nginx 配置里头的 worker_connections 以及 limit_conn 参数, 保证没有致使连接数上限被触发。

前述乃针对站长以及技术开发者的高效排查流程, 要是你于本地或者服务器之上调试代码之际碰到此问题, 建议运用“否玩代码编辑”在线环境迅速测试你的配置文件, 防止本地环境产生干扰。

否玩代码编辑 https://www.fouwan.com