zoukankan      html  css  js  c++  java
  • nginx的proxy_pass路径转发规则浅析(末尾/问题)

    源地址 :

    https://www.zifangsky.cn/917.html

    一 location匹配路径末尾没有 /

    此时proxy_pass后面的路径必须拼接location的路径:

    • 外面访问:http://192.168.1.30/sta/sta1.html
    • 相当于访问:http://192.168.1.31/sta/sta1.html

    注:这里也可以写成:“proxy_pass http://192.168.1.31/sta/;”。当然,不推荐使用上面这种写法

    二 location匹配路径末尾有 /

    此时proxy_pass后面的路径需要分为以下四种情况讨论:

    (1)proxy_pass后面的路径只有域名且最后没有 /:

    • 外面访问:http://192.168.1.30/sta/sta1.html
    • 相当于访问:http://192.168.1.31/sta/sta1.html

    (2)proxy_pass后面的路径只有域名同时最后有 /:

    • 外面访问:http://192.168.1.30/sta/sta1.html
    • 相当于访问:http://192.168.1.31/sta1.html

    (3)proxy_pass后面的路径还有其他路径但是最后没有 /:

    • 外面访问:http://192.168.1.30/sta/sta1.html
    • 相当于访问:http://192.168.1.31/abcsta1.html

    (4)proxy_pass后面的路径还有其他路径同时最后有 /:

    • 外面访问:http://192.168.1.30/sta/sta1.html
    • 相当于访问:http://192.168.1.31/abc/sta1.html

    附:在nginx上面配置APK文件下载路径:

    • 外面访问:http://test.com/h5/appdownload/Demo_1.0.0.apk
    • 相当于访问:http://192.168.1.31/Demo_1.0.0.apk

    每次更新apk文件,只需要上传新的apk文件到192.168.1.31服务器,然后再更新对外的下载地址为http://test.com/h5/appdownload/newName.apk即可,并不需要更改nginx的任何配置

  • 相关阅读:
    【笔记】网易微专业-Web安全工程师-04.WEB安全实战-7.SQL回显注入
    【笔记】网易微专业-Web安全工程师-04.WEB安全实战-6.文件上传
    【笔记】网易微专业-Web安全工程师-04.WEB安全实战-5.文件包含
    【笔记】网易微专业-Web安全工程师-04.WEB安全实战-4.CSRF
    zoom和transform:scale的区别
    图片上黑色透明遮罩的实现
    如何实现两行文本增多显示省略号
    H5如何实现一行三列布局
    H5瀑布流如何实现
    H5一行显示两个正方形
  • 原文地址:https://www.cnblogs.com/zhengchunyuan/p/10005720.html
Copyright © 2011-2022 走看看