Nginx转发请求错误

news/2024/10/21 6:05:24/

说明:记录一次使用Nginx转发请求的错误;

场景

公司内部有两台服务器都跑了后端项目,在使用Nginx做请求分发时,我发现其中有台服务器一直没有处理请求(没打印相关的日志信息),于是我修改了下Nginx的配置,让请求只转发到这台服务器上,发现前端项目报错,无法处理请求。

排查

首先排查了是不是程序报错了,使用java -jar手动启动了项目,发现没得问题,控制台没有打印错误信息。于是,我去查看Nginx的日志信息,发现以下日志信息;

 [error] 15740#0: *731 connect() failed (113: No route to host) while connecting to upstream,

在这里插入图片描述

解决

这台跑后端项目的服务器,防火墙没有开放端口,即server.port。Nginx将请求转发过来时,被防火墙拦截住了。可敲下面的命令查看、开放端口,设置完后刷新防火墙配置生效。

# 查看防火墙允许的端口
sudo firewall-cmd --list-ports# 设置防火墙允许访问的端口,如3306
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent# 刷新防火墙配置
sudo firewall-cmd --reload

需要移除防火墙开放端口,敲下面的命令,同样,设置完需刷新防火墙配置才能生效;

# 移除防火墙开放的某端口,如22
sudo firewall-cmd --zone=public --remove-port=22/tcp --permanent

当然,也可以直接关闭防火墙,相关命令如下:

# 查看防火墙状态
systemctl status firewalld# 开启防火墙
systemctl start firewalld# 关闭防火墙
systemctl stop firewalld

http://www.ppmy.cn/news/1425149.html

相关文章

C++设计模式:门面模式(十二)

1、概念与定义 “接口隔离”模式:在组建构建过程中,某些接口之间直接的依赖常常会带来很多问题、甚至根本无法实现。采用添加一层间接(稳定)接口,来隔离本来相互紧密关联的接口是一种常见的解决方案。 门面设计模式定…

QML 中引用 js 文件闪退问题

问题描述 在移植 Android 中遇到这样一个引用兼容性问题,起因是这样的,Windows 版本的采用了 QML 分离的方式加载,而 Android 版本又采用了 qrc 的方式。而 Qt 中的机制是采用 QML 分离方式时则使用相对路径的方式引用 js 文件,而…

LD-Pruner、EdgeFusion(On-Device T2I)、FreeDiff、TextCenGen、MemLLM

本文首发于公众号:机器感知 https://mp.weixin.qq.com/s/KiyNfwYWU-wBiCO-hE9qkA 苏 The devil is in the object boundary: towards annotation-free instance segmentation using Foundation Models Foundation models, pre-trained on a large amount of data…

微光成束,星火燎原,酷雷曼扶持政策再升级!

从北纬 18 度的三亚海角, 到北纬 53 度的漠河不夜城, 从东经 81 度的塞外江南伊犁, 到东经 120 度的上海魔都。 酷雷曼合作商为客户服务的范围 遍及全国 300 余个地区, 跨越了东南西北的辽阔地域。 即便如此, 面…

代码随想录算法训练营第56天| 583. 两个字符串的删除操作|72. 编辑距离|编辑距离总结篇

代码随想录算法训练营第56天| 583. 两个字符串的删除操作|72. 编辑距离|编辑距离总结篇 详细布置 583. 两个字符串的删除操作 本题和动态规划:115.不同的子序列 相比,其实就是两个字符串都可以删除了,情况虽说复杂一些,但整体思…

Hotcoin4月16日上新热门资产:头部RWA技术提供方Centrifuge(CFG)

Hotcoin持续为全球600万用户发掘优质潜力资产,热门币种交易上热币。一文快速了解今日上新资产:Centrifuge(CFG) 推荐指数 8.2 交易对 CFG/USDT 交易时间 4月16日 19:00 资产赛道 RWA 项目简介 Centrifuge是一个去中心化资产融资协议,专注于释放现实世界资…

k8s中 storageclass出现错误

0/3 nodes are available: 3 pod has unbound immediate PersistentVolumeClaims. 1.在k8s中创建sc时,发现pod一直在pending状态 2.原因,在k8s 1.20版本后,由于性能影响,自动关闭了 selflink 3.解决办法 4. 在配置文件中开启selflink vim /etc/kubernetes/manifests/kube-ap…

Apache中间件漏洞

目录 什么是Apache Apache文件上传(CVE-2017-15715) Apache后缀解析 什么是Apache Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最…