ocation  / {

if ($request_uri ~ ^/refresh.do$) {
                proxy_pass http://edtnew;
                break; 一
                }
                if ($request_method = POST) {
                proxy_pass http://edtold;
                break; 二
                }

proxy_pass http://edt;

}

看这样一段配置:

一个location中只会proxy_pass一次,break就是说首次匹配到就停止

对于一个请求post /refresh.do如果一的位置有break就在一的地方停止转发到edtnew,如果一的地方没有就在二的地方停止,转发到edtold,匹配上面任意一个条件都不会转到默认的edt去执行。

1.location 匹配的优先级(来自实践总结中)

  (location =) > (location 完整路径 >) >(location ^~ 路径) >(location ~* 正则) >(location 路径)

     只要匹配到,其它的都会忽略,然后返回到改匹配。

转载于:https://blog.51cto.com/lvjian/595342

nginx 反向代理+ip智能解析相关推荐

  1. nginx 反向代理配置二级域名正确姿势!!!

    1. 先解释下什么是反向代理? 反向代理是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代 ...

  2. nginx反向代理取得IP地址

    nginx反向代理后,在应用中取得的ip都是反向代理服务器的ip,取得的域名也是反向代理配置的url的域名,解决该问题,需要在nginx反向代理配置中添加一些配置信息,目的将客户端的真实ip和域名传递 ...

  3. nginx反向代理下thinkphp、php获取不到正确的外网ip

    nginx反向代理下thinkphp.php获取不到正确的外网ip 在记录用户发送短信需要获取用户ip时,tp一直获取的是内网ip:10.10.10.10 tp框架获取ip方法:get_client_ ...

  4. nginx反向代理获取用户真实ip

    nginx做反向代理时,默认的配置后端获取到的ip都是来自于nginx,如何转发用户的真实ip到后端程序呢?如是是java后端,用request.getRemoteAddr();获取到的是nginx的 ...

  5. 相同Ip 不同端口配置Nginx反向代理Apache

    相同Ip  不同端口 配置Nginx反向代理Apache(就是Nginx跳转到Apache) 在linux 一经搭建好环境  先后安装了Nginx  和Apache 由于 默认端口都是:80 一般客户 ...

  6. Nginx反向代理导致PHP获取不到正确的HTTP_HOST,SERVER_NAME,客户端IP的解决方法

    Nginx反向代理导致PHP获取不到正确的HTTP_HOST,SERVER_NAME,客户端IP的解决方法 参考文章: (1)Nginx反向代理导致PHP获取不到正确的HTTP_HOST,SERVER ...

  7. (转)IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容...

    from :http://www.cnblogs.com/wuyou/p/3455619.html 环境: windows server 2003,IIS6服务器,Tomcat7服务器 域名有几个: ...

  8. Linux系统——Nginx反向代理与负载均衡

    集群 集群是指一组(若干个)相互独立的计算机,利用高速通信网路组成的一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运用各自服务的独立服务器.这些服务器之间可以彼此通信,协同向用户提 ...

  9. Nginx反向代理与负载均衡应用实践

    本链接转载自:https://www.cnblogs.com/chensiqiqi/p/9162926.html 仅供自学使用. 1.1 集群简介 简单地说,集群就是指一组(若干个)相互独立的计算机, ...

最新文章

  1. 爬虫实战--爬取1000位小姐姐照片,刷新你三观颜值!
  2. 描述符:property 迭代器
  3. 第三章 搜索与图论 【完结】
  4. LeCun:放弃深度学习吧,AI的未来是能量学习
  5. 《强化学习》中的第15章:神经科学
  6. PHP常用代码大全(新手入门必备)
  7. 网页设计html轮播代码,20行js代码实现网页轮播图效果
  8. c语言作业系统课设设计,C语言程序课程设计心得体会
  9. C#和JQ判断移动端还是PC端
  10. PHPexcel文档 laravelExecl可参考
  11. wap,WML语言与编程
  12. 高德地图交通态势爬取
  13. 分布式架构(一) —— 理解什么是是分布式
  14. 解析 float : left
  15. 【STM32】标准库与HAL库对照学习教程八--串口通信详解
  16. linux command first edition notes lgx0050
  17. 香港理工大学智能计算实验室招收进化计算/机器学习/类脑计算方向全奖博士生/研究助理/博士后...
  18. FusionCharts绘图插件详解
  19. 扩音器软件测试简历,扩音器实验总结.docx
  20. 预见未来: 微软亚洲研究院看下一个二十年

热门文章

  1. Spring Data Redis与Jedis的选择(转)
  2. VMware虚拟机12安装linux系统
  3. Python 日期格式相关
  4. Linux命令之tree
  5. SQL2005的配置
  6. Information Retrieval 倒排索引 学习笔记
  7. boost asio resolver
  8. angularjs的ng-repeat回调
  9. C++中数字和字符的转换
  10. JS里的onclick事件