当前位置: 首页 > java >正文

深信服防火墙拦截了DELETE、PUT请求,未达到nginx及后端服务

项目实施过程中,部署线上环境遇到PUT、DELETE的接口,报错502 bad gateway,但是POST、GET所有接口都正常,排查不少时间,都无法解决问题。首先,把系统在本地及测试环境做了多次测试,发现本地及测试环境,都不存在,能正常请求,并且响应200。因此怀疑是nginx问题,因为使用nginx作为反向代理,对nginx做了各种配置修改,仍为解决问题;然后怀疑nginx版本问题,也对nginx版本做了各种升级或者是降低版本,也仍未解决。最终发现是因为深信服防火墙拦截DELETE、PUT请求,未达到nginx及后端服务,修改防火墙配置后,最终得以解决。

解决方法
1.本地测试
DELETE、PUT接口调用正常。

2.测试环境
因为测试环境也是使用nginx代理,DELETE、PUT接口测试也正常。

3.生产环境
a.DELETE、PUT接口测试
测试异常,异常情况如下:
在这里插入图片描述
b.nginx日志
查看nginx日志,未发现异常。

c.nginx配置
由于测试环境和开发环境正常,于是怀疑nginx配置问题,修改了各种配置,仍为解决。

d.nginx版本
升级nginx版本或者降低nginx版本,仍为解决。

e.深信服防火墙
由于查看nginx日志未发现任何异常,在日志中未发现接口输出信息,所以怀疑请求未到达nginx,怀疑是安全设备防火墙拦截了请求,因为机房使用的是深信服的安全设备,所以登录防火墙查看相关配置,修改配置后,DELETE、PUT接口请求响应正常。配置修改如下所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.相关大数据学习demo地址:
https://github.com/carteryh/big-data

http://www.xdnf.cn/news/9227.html

相关文章:

  • brep2seq 论文笔记
  • 《软件工程》第 16 章 - 软件项目管理与过程改进
  • C-字符串函数
  • 解析极限编程-拥抱变化(第2版)笔记
  • 【C/C++】多线程下自旋锁的行为逻辑
  • C语言创意编程:用趣味实例玩转基础语法(2)
  • ES 在大查询场景下导致 GC 频繁,如何定位和解决?
  • webstorm调试vite工程(后端开发人员版)
  • 从十进制到二进制:深入理解定点数与浮点数表示
  • 高压单端探头,如何实现大比例的衰减?
  • 【NLP基础知识系列课程-Tokenizer的前世今生第二课】NLP 中的 Tokenizer 技术发展史
  • 【Vue3】生命周期 hook函数 toRef
  • 通义智文开源QwenLong-L1: 迈向长上下文大推理模型的强化学习
  • 浅解Vue 数据可视化开发建议与速度优化
  • 【华为云物联网】如何实现在 MQTT.fx 上模拟数据间隔上传一次,并按设定系数变动数据
  • HTML 表单与输入:基础语法到核心应用全解析
  • UBUNTU20.04 配置以QT界面程序代替系统界面启动,以及如何在tty模式下以linuxfb形式启动
  • Halcon 霍夫变换
  • 获取页面上当前激活(获得焦点)的元素
  • Frequent values/gcd区间
  • 行为型:中介者模式
  • C++11 中引入的`final` 关键字作用。
  • ImageMagick 是默认使用 CPU 来处理图像,也具备利用 GPU 加速的潜力
  • 数据库的事务(Transaction)
  • 路桥隧养护决策系统
  • atomic.Value 中存储的数据是否会被 GC
  • vue展示修改前后对比,并显示修改标注diff
  • 四足机器人环境监测系统相关问题
  • Mac 每日磁盘写入量异常高
  • AI如何颠覆财务预测?——用Python打造自动化智能分析系统