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

Nginx下proxy_redirect的三种配置方式

Nginx中的proxy_redirect指令,用于修改代理服务器接收到的后端服务器响应中的重定向URL。在代理环境中,若后端返回的重定向URL不符合客户端需求,就用它调整。

语法

proxy_redirect default;

proxy_redirect redirect replacement;

proxy_redirect off;

default:Nginx按proxy_pass设置自动调整重定向 URL。 redirect replacement:redirect是原始重定向URL模式,replacement是替换后的URL。 off:禁用此功能,不修改重定向URL。

示例
<p>设后端服务器为http://example.shizhanxia.com,Nginx代理监听http://shizhanxia.com,后端返回内部重定向URL,需调整为外部可访问地址。</p>
<h3>示例1:使用default</h3>
<pre>server {
listen 80;
server_name shizhanxia.com;
location / {
proxy_pass http://example.shizhanxia.com;
proxy_redirect default;
}
}
</pre>
<p>当客户端访问http://shizhanxia.com时,Nginx会将请求代理至http://example.shizhanxia.com。经与后端交互,若后端返回重定向,比如重定向到http://example.shizhanxia.com/some/path,由于配置了proxy_redirect default,Nginx会将此重定向地址调整为http://shizhanxia.com/some/path再返回给客户端。</p>
<h3>示例2:自定义替换</h3>
<pre>server {
listen 80;
server_name shizhanxia.com;
location / {
proxy_pass http://example.shizhanxia.com;
proxy_redirect http://example.shizhanxia.com/ http://shizhanxia.com/;
}
}
</pre>
<p>如此配置后,若后端服务器返回以http://example.shizhanxia.com/开头的重定向URL,Nginx会依规则替换。如重定向URL为http://example.shizhanxia.com/login,经Nginx处理会变为http://shizhanxia.com/login,再返回给客户端,助其精准访问目标地址。</p>
<h3>示例3:禁用proxy_redirect</h3>
<pre>server {
listen 80;
server_name shizhanxia.com;
location / {
proxy_pass http://example.shizhanxia.com;
proxy_redirect off;
}
}
</pre>
<p>此配置下,后端重定向URL不被修改,直接返回客户端。</p>

相关文章:

  • 【系列教程】Python第四课:条件判断 | 让程序学会思考的秘密
  • UE求职Demo开发日志#33、34 优化#2 删没用的场景和优化UI
  • 浅谈模组-相机鬼像
  • blender笔记2
  • Leetcode 3453. Separate Squares I
  • MISRA C vs CERT C 是两种广泛使用的 C 语言编码规范对比介绍
  • RabbitMQ服务异步通信
  • 修改时无条件,可以自定义id条件(通过查询)
  • C++ Primer 访问控制与封装
  • 防御保护第三次练习
  • 【大学生职业规划大赛备赛PPT资料PDF | 免费共享】
  • 论文阅读 DOES END-TO-END AUTONOMOUS DRIVING REALLY NEED PERCEPTION TASKS?
  • 还在为AI模型部署发愁?VSCode插件让你轻松拥有DeepSeek和近百种AI模型!
  • sql注入中,如果information_schema被过滤,该怎么绕过
  • 【Linux系统】—— 调试器 gdb/cgdb的使用
  • 腾讯云大模型知识引擎×DeepSeek赋能文旅
  • 筛选相同项
  • 深入解析TCP/IP协议:从理论到实践的全链路剖析
  • Pytorch论文实现之GAN-C约束鉴别器训练自己的数据集
  • 机器学习的数学基础(三)——概率与信息论
  • 重庆荣昌机关食堂五一期间受热捧:肉类总消耗2万斤,单日吃卤鹅800只
  • 上海国际电影节特设“走进大卫·林奇的梦境”单元
  • 广东省联社:积极推动改制组建农商联合银行工作
  • 新华每日电讯:上海“绿色大民生”撑起“春日大经济”
  • 100%关税!特朗普要让美国电影100%美国制造
  • 日本儿童人数已连续44年减少,少子化问题越发严重