【nginx】反向代理是,url包含特殊字符导致400错误

2023-05-16

现象
在一个url参数中包含了特殊字符{},通过nginx请求,报400错误

问题分析
这个url请求,绕开nginx,可以返回数据,判定是nginx出现问题;
将url特殊字符删除,通过nginx能正常访问,由此判定nginx对url的特殊字符做了处理

解决方案
在proxy_pass的跳转路径后新增$request_uri

location /name/ {
    proxy_pass http://127.0.0.1$request_uri;
}

参考文档:
http://nginx.org/en/docs/http/ngx_http_proxy_module.html
https://stackoverflow.com/questions/31266629/nginx-encoding-normalizing-part-of-uri
https://serverfault.com/questions/459369/disabling-url-decoding-in-nginx-proxy

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【nginx】反向代理是,url包含特殊字符导致400错误 的相关文章

  • 有关显示器的缩放比例和分辨率的设置问题

    今天我们来讨论桌面 显示设置中的这两个功能 缩放比例 xff1a 首先我们要知道计算机的显示器图像的显示是靠底层的发光片来实现的 xff08 每个发光片都是一个像素点 xff09 而大显示器和小显示器每个像素点的大小不同 xff0c 但是如
  • TS快速入门-函数

    在TS里 xff0c 虽然已经支持类 xff0c 命名空间和模块 xff0c 但函数仍然是主要的定义行为的地方 TS中的函数大部分和JS相同 不同之处在于ts会给函数返回值和参数加上类型声明 在TS中 xff0c 函数仍然是最基本 最重要的
  • SpringBoot整合shiro——简单的demo

    结构目录 前端页面代码部分 index html span class token doctype span class token punctuation lt span span class token doctype tag DOCT
  • Kali Linux的vi编辑器/vim编辑器使用方法

    转载声明 xff1a 本文为转载文章 原文地址 xff1a https www 52host cn blog kali linux vi editor Kali Linux系统的vi编辑器 vim编辑器的使用和CentOS有很多不同 基本使
  • 〖小狼毫〗小狼毫使用教程『完善版本』

    一 声明 因为我这里只有win10电脑 xff0c 就以win10系统电脑五笔86输入方案为例 xff0c 其他系统的可以这此为基础进行参考 xff1b 个人建议先在虚拟机里配置好 xff0c 再移到宿主机上 xff08 大佬除外 xff0
  • podman网络、常用命令、以及容器的开机自启

    目录 1 podman网络1 1 rootfull和rootless容器网络之间的差异1 2 防火墙1 3 容器间通信示例 xff1a 1 4 查看防火墙规则 2 podman常用命令3 容器的开机自启3 1 root用户3 2 普通用户
  • CountDownLatch 、ReentryLock、CyclicBarrier 、ReadWriteLock 、Semaphore、Exchanger、LockSupport

    CountDownLatch 又叫门栓 xff0c 初始化设置一个值 xff0c 当这个值等于0时 xff0c 是否锁 span class token keyword private span span class token keywo
  • keil v5中下载程序时遇到错误:NO ULINK2/ME Device found

    在使用keil v5中使用J LINK连接STM32F407ZE时 xff0c 下载程序时 xff0c 遇到错误 xff1a NO ULINK2 ME Device found 点击确定后又会弹出 Error 点一下魔术棒 然后 确定 就可
  • centos8安装docker报错解决(yum更换最新阿里源)

    文章目录 遇到错误原因分析解决办法 遇到错误 起因是我想在centos8上面下载一个docker xff0c 这个centos8部署在阿里云的ECS服务器上 xff0c 但是每次执行安装命令就疯狂报错 xff1a span class to
  • CentOS7安装tomcat9并设置开机启动

    1 下载tomcat9 CentOS7下创建目录并下载文件 xff1a cd usr local mkdir tomcat cd tomcat wget 43 官网复制的tomcat下载链接 或者去官网下载tomcat9 xff0c 并上传
  • 2020-08-09

    广西 河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院 智控无人机小组 写作时间 2020年8月9日 周报 一 了解了msOS系统的系统框架和页面显示 msOS是 1 基于 C 语言 xff0c 没有
  • KEIL5中Debug调试

    文章目录 前言一 进入调试二 介绍调试工具栏二 搜索寻找 三 特殊的窗口1 命令输出窗口2 寄存器窗口3 汇编语言窗口4 变量查看窗口5 检测自己想要看的 总结 前言 其实我经常用的调试方法是在指定行加Printf 通过串口查看打印的信息
  • 我也是醉了,KEIL5程序下载后不自动运行?

    TMD烦死了 xff0c 你们敢信 xff1f 我学了两年的STM32 xff0c 竟然因为下载程序不自动运行去问其他工程师 xff0c 又被嘲讽了一顿 生气归生气 xff0c 问题还是要解决 我想大家既然都看到这里 xff0c 那一定不是
  • RuntimeError: NCCL error in: ../torch/csrc/distributed/c10d/ProcessGroupNCCL.cpp:1123, internal erro

    问题存在于 xff0c 分布式训练时我的网卡没指定正确 xff1a 用命令ifconfig查看网卡 xff0c 然后重新设置
  • 腾讯云轻量级服务器Ubuntu系统搭建可视化界面

    前言 xff1a 以云服务器的方式搭建Linux workstation对比在电脑本地安装虚拟机的优势在于 xff0c 不需要占用本地电脑资源空间 xff0c 网络环境等相对稳定 xff0c 可以用手机等轻量移动设备连接管理等 本文主要介绍
  • 1.JAVA 利用ArrayList实现个学生信息存储的功能

    1 JAVA 利用ArrayList实现个学生信息存储的功能 建立one类 span class token keyword package span 练手 span class token punctuation span span cl
  • 简单介绍红白机的发声系统以及其它音源 MMC

    红白机的音源 Yamato Ryou 2013 08 23 14 52 26 本文将简单介绍红白机的发声系统以及其它音源 MMC 红白机下称 FC 其中的伪声音处理器称作 APU 我才不告诉你称作 2A03 其实也没错 APU 有 5 个通
  • VIM向上搜索和向下搜索

    概述 在VIM中 xff0c 搜索分向上搜索和向下搜索两个方向 xff0c 用 表示向下搜索 xff0c 用 表示向上搜索 命令一 keyword xff0c 向下搜索 xff0c 如果到底了 xff0c VIM会自动从头开始 keywor
  • The Asset used by component in XXX scene “XXX.fire“ is missing. Detailed information:

    刚才使用Cocos Creator出现的问题 xff0c 已解决 The Asset used by component in XXX scene XXX fire is missing 丢失了XXX fire文件 xff0c 但看了下原路
  • cocos creator学习笔记1

    Widgt组件 xff08 UI组件 xff09 Widget 对齐挂件 是一个很常用的 UI 布局组件 它能使当前节点自动对齐到父物体的任意位置 xff0c 或者约束尺寸 xff0c 让你的游戏可以方便地适配不同的分辨率 Widget 对

随机推荐