zoukankan      html  css  js  c++  java
  • ngnix中location与proxy_pass配置规则

    ngnix中location与proxy_pass配置规则
    location配置用于匹配请求的URL,即ngnix中的$request_uri变量
    proxy_pass配置用于转发URL
    loacation匹配顺序

    (location =) > (location 完整路径) > (location ^~ 路径) > (location ~,~* 正则顺序) > (location 部分起始路径) > (/)

    location = /uri    =开头表示精确匹配,只有完全匹配上才能生效。
    location ^~ /uri   ^~ 开头对URL路径进行前缀匹配,并且在正则之前。
    location ~ pattern  ~开头表示区分大小写的正则匹配。
    location ~* pattern  ~*开头表示不区分大小写的正则匹配。
    location /uri     不带任何修饰符,也表示前缀匹配,但是在正则匹配之后,如果没有正则命中,命中最长的规则。
    location /      通用匹配,任何未匹配到其它location的请求都会匹配到,相当于switch中的default。

    location与proxy_pass代理规则
    location是否以“/”结尾
    没有“/”为模糊匹配,有“/”为精确匹配
    proxy_pass是否以“/”结尾
    在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对路径,则nginx不会把location中匹配的路径部分加入代理uri;如果没有/,则会把匹配的路径部分加入代理uri

    如果被代理服务器是一组服务器的话,可以使用upstream指令配置后端服务器组。
     upstream proxy_name
       {
         server http://192.168.0.1/uri;
         server http://192.168.0.2/uri;
       }
    server模块
    proxy_pass  proxy_name;
    注意:如果组内的各个服务器都指明了传输协议 http:// ,那么在proxy_pass 指令中就不用指明了。反之也是如此。
    传送门

    https://blog.csdn.net/oMaoYanEr/article/details/82557764

  • 相关阅读:
    wpf中DataGrid自定义验证(包含BindingGroup)
    WPF博客地址分享
    ComboBox在WPF中的绑定示例:绑定项、集合、转换,及其源代码
    【windows phone】CollectionViewSource的妙用
    WPF之Binding深入探讨
    正确理解WPF中的TemplatedParent
    继续聊WPF——获取ComboBox中绑定的值
    WPF触发器(Trigger、DataTrigger、EventTrigger)
    jQuery和javaScript页面加载完成时触发的事件
    jQuery对象和dom对象的转换
  • 原文地址:https://www.cnblogs.com/lazy-sang/p/11726297.html
Copyright © 2011-2022 走看看