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

深信服防火墙拦截了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

相关文章:

  • 如何将联系人从 Android 传输到 PC(正确步骤)
  • 亚马逊服务器磁盘扩容一般操作
  • R包安装报错解决案例系列|R包使用及ARM架构解决data.table安装错误问题
  • 使用pnpm、vite搭建Phaserjs的开发环境
  • Mico 1.33.1 | 解锁高级版 上千种自定义组件 动态壁纸
  • 评估Facebook的隐私保护:挑战与机遇并存
  • HarmonyOS-ArkUI 窗口层次简介
  • 案例分析|轴承座静力学分析
  • android 输入系统
  • 【R语言编程绘图-折线图】
  • inviteflood:基于 UDP 的 SIP/SDP 洪水攻击工具!全参数详细教程!Kali Linux教程!
  • WPF【09】WPF基础入门 (三层架构与MVC架构)
  • thinkadmin中使用layui日期选择器,数据库存储时间戳
  • 构建高可观测性的云原生应用体系:企业实践指南
  • Java爬虫,获取未来40天预测气象并写入Excel
  • 【HW系列】—目录扫描、口令爆破、远程RCE流量特征
  • Flink Table API 编程实战详解
  • 查询端口占用情况的命令(windows、linux)
  • 多语言实现插值查找算法
  • 一级菜单401问题
  • 做网站商丘/自己建网站流程
  • java就是做网站的吗/岳阳网站建设推广
  • 教育网站建设毕业设计说明书/整站优化 快速排名
  • 做网站开发学什么语言好/网站如何做seo排名
  • 百度怎么做网站域名/互联网营销是什么意思
  • 太原有几个区/seo sem