zoukankan      html  css  js  c++  java
  • NGINX配置之二: nginx location proxy_pass 后面的url 加与不加/的区别.

    这里我们分4种情况讨论

    这里我们请求的网站为:192.168.1.123:80/static/a.html

    整个配置文件是

    server{
    port  80,
    server name  192.168.1.123
    
    location /static{
    proxy_pass  192.168.2.321:81
    }
    
    location /static{
    proxy_pass  192.168.2.321:81/
    }
    
    location /static/{
    proxy_pass  192.168.2.321:81
    }
    
    location /static/{
    proxy_pass  192.168.2.321:81/
    }

    我们分开来讲:

    第一种:

    location后没有/      转发网站没有/
    #192.168.1.123->server name
    # :80 ---------> port
    #/statc ------->location
    #/a.html ------>proxy_pass 
    
    location /static{
    proxy_pass  192.168.2.321:81
    }
    最后网址经过nginx转向到的网址是 192.168.2.321:81/static/a.html

    第二种:

    location后没有/      转发网站有/
    #192.168.1.123---->server name
    # :80 ------------> port
    #/statc ---------->location
    #/a.html --------->proxy_pass 
    
    location /static{
    proxy_pass  192.168.2.321:81/
    }
    最后网址经过nginx转向到的网址是 192.168.2.321:81/a.html

    第三种:
    location后有/      转发网站没有/
    #192.168.1.123-->server name
    # :80 ------------> port
    #/statc/ ---------->location
    #a.html --------->proxy_pass 
    
    location /static/{
    proxy_pass  192.168.2.321:81
    }
    最后网址经过nginx转向到的网址是 192.168.2.321:81/static/a.html
    第四种:
    location后有/      转发网站有/
    #192.168.1.123-->server name
    # :80 ------------> port
    #/statc/ ---------->location(path1)
    #a.html --------->proxy_pass (path2)
    
    location /static/{
    proxy_pass  192.168.2.321:81/
    }
    最后网址经过nginx转向到的网址是 192.168.2.321:81/a.html

    总结:
    从这四种我们可以的看出,当nginx里面匹配时可以把端口后的参数分为path1+path2(其中我在上方标注的location属于path1,
    proxy_pass属于path2)
    proxy_pass  
    里面是ip:port+/时nginx最后匹配的网址是 proxy_pass的内容加上path2
    里面是
    ip:port时nginx最后匹配的网址是 proxy_pass的内容加上path1+path2
    
    
    
  • 相关阅读:
    11gR2 RAC手动添加节点数据库实例 转
    Oracle 11g rac添加删除集群数据库
    11gR2RAC更换CRS磁盘组文档
    Java堆、栈和常量池
    牛人博客
    异常的定义和分类
    java中Proxy(代理与动态代理)
    详解java定时任务
    世界上最大的风不是台风,而是枕边风
    tomcat 日志catalina.out 按天自动分割 设定时任务定时清除
  • 原文地址:https://www.cnblogs.com/jiuhaoyun/p/10592273.html
Copyright © 2011-2022 走看看