proxy_redirect 该指令用来修改被代理服务器返回的响应头中的Location头域和“refresh”头域。

语法结构为:

proxy_redirect redirect replacement;
proxy_redirect default;
proxy_redirect off;

错误示例:

server {listen 80;server_name www.xxx.com;index  index.html;location /{proxy_pass http://127.0.0.1:8080;
    proxy_set_header host $host;proxy_set_header X-Real-IP      $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
}

  当请求的链接为 http://www.xxx.com/aming
  结果会返回301,定向到了 http://www.xxx.com:8080/aming/

  注意:返回301有几个先决条件
    1. location后面必须是/;
    2. proxy_pass后面的URL不能加uri,只能是IP或者IP:port结尾,并不能以/结尾;
    3. 访问的uri必须是一个真实存在的目录,如,这里的aming必须是存在的
    4. 访问的时候,不能以/结尾,只能是 www.xxx.com/aming

  虽然,这4个条件挺苛刻,但确实会遇到类似的请求。解决方法是,加一行proxy_redirect http://$host:8080/ /;

正确示例: 

server {listen 80;server_name www.xxx.com;index  index.html;location /{proxy_pass http://127.0.0.1:8080;
    proxy_set_header host $host;proxy_redirect http://$host:8080/ /;proxy_set_header X-Real-IP      $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
}

转载于:https://www.cnblogs.com/yyxianren/p/10831614.html

nginx 反向代理之 proxy_redirect相关推荐

  1. nginx 反向代理,动静态请求分离,proxy_cache缓存及缓存清除

    一,nginx反向代理配置 #tomcat 显然就是用户访问www.wolfdream.com(需要设置本地localhost,将www.wolfdream.com指向nginx所在IP)的时候(或将 ...

  2. 懂点 Nginx 反向代理与负载均衡,是面试加分项没有之一

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 学到老活到老 前端圈一直很新,一直要不停的学习,而且在进入大厂的路上,还要求熟悉一门后台语言等等 ...

  3. Nginx反向代理以及负载均衡配置

    一 .nginx 的优缺点: nginx 相对 apache 的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则 ...

  4. 配置nginx反向代理jira并实现https

    摘要: 配置nginx反向代理jira并实现https 配置Tomcat 在本文中,我们设置可以在地址http://jira.aniu.so/jira(标准HTTP端口80)上访问JIRA,而JIRA ...

  5. nginx 反向代理 apache 服务

    反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时 ...

  6. nginx学习总结五(nginx反向代理)

    nginx学习总结五(nginx反向代理)                             2011-02-28 12:59:33标签:反向代理nginx负载均衡            原创作 ...

  7. nginx反向代理,实现负载均衡

    nginx反向代理,实现负载均衡 一,先启动nginx和php-cgi #启动 php-cgi /usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 8000 -C 5 ...

  8. nginx反向代理、负载均衡、动态请求

    NGINX 反向代理 我想通过上一章如何测试Nginx的高性能,想必大家对于NGINX作为一个高性能的web服务器毫无异议:但是NGINX的功能绝不局限于简单的web服务器,NGINX在互联网扮演的角 ...

  9. nginx反向代理配置及优化

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://liuyu.blog.51cto.com/183345/166381 nginx反 ...

最新文章

  1. 向中国电信nb下发命令_中国电信物联网平台使用介绍
  2. 史上最纯洁的女孩,看到我实在被雷到了。
  3. velocity 继续之 语法学习篇
  4. 看动画学算法之:线段树-segmentTree
  5. visio的字体复制到word_学会这6个常用Word技巧,文档做起来又快又好看,办公如有神助...
  6. openstack-5:安装rabbitmq
  7. 唐宇迪机器学习课程数据集_最受欢迎的数据科学和机器学习课程-2020年8月
  8. mysql实用管理器添加外键_MySQL 添加外键
  9. Win32ASM学习[11]:逻辑运算
  10. html5播放器 迅雷,搜狗浏览器HTML5视频播放器插件(HTML5.Video.Player)
  11. 83-spark2.2的DataFrame使用以及以前版本SqlContext的隐式引用
  12. Windows Azure Azure 简介
  13. C#的String.Split方法
  14. 键盘 计算机 切换,笔记本键盘切换,详细教您笔记本怎么切换键盘
  15. Node.js从入门到精通
  16. 前端打开.chm文件
  17. 【数学 博弈论】JZOJ_3339 wyl8899和法法塔的游戏
  18. 联发科MT6750/MT6750T芯片处理器哪个性能比较好?区别在哪?
  19. 山东大学程序设计思维实践- TT与可怜的猫
  20. python画界面的插件_ImagePy——UI界面支持开放插件的Python开源图像处理框架

热门文章

  1. JDBC、ODBC、OLE DB、ADO、ADOMD区别与联系
  2. 高性能框架gevent和gunicorn在web上的应用及性能测试
  3. 用python写网络爬虫 -从零开始 4 用正则表达式 编写链接爬虫
  4. Servlet体系及方法
  5. c++ 二维数组传递
  6. UNIX/Linux系统管理技术手册(1)----脚本和shell
  7. DM8168 DMM(2)
  8. MyEclipse安装JS代码提示(Spket插件)
  9. 关于dlopen函数分析
  10. 如何使用C#进行PPT展示。