美文网首页
nginx rewrite 与 反向代理

nginx rewrite 与 反向代理

作者: wivwiv | 来源:发表于2017-12-10 21:41 被阅读480次

    请求匹配

    基本原则

    • = 开头表示精确匹配: location = / {} 将只匹配 /, /xxx.html 都不行
    • ^~ 开头表示uri以某个常规字符串开头,不是正则匹配: location ^~ /static/ {} 将匹配 /static/*
    • ~ 开头表示区分大小写的正则匹配: location ~* \.(gif|jpg|jpeg)$ {} 表示应用于图片文件
    • ~* 开头表示不区分大小写的正则匹配: 同上
    • / 通用匹配, 如果没有其它匹配,任何请求都会匹配到: emmmm, 至少写一个起见。

    知道大概规则, 来看:

    1.这里是直接转发给后端应用服务器了,也可以是一个静态首页

    # 第一个必选规则
    location = / {
        # 所有都代理
        proxy_pass http://tomcat:8080/index
    }
    
    1. 处理静态文件请求:
    # 目录匹配
    location ^~ /static/ {
        root /webroot/static/;
    }
    # 后缀匹配
    location ~* \.(gif|jpg|jpeg|png|css|js|ico)$ {
        root /webroot/res/;
    }
    

    。。。 待续

    相关文章

      网友评论

          本文标题:nginx rewrite 与 反向代理

          本文链接:https://www.haomeiwen.com/subject/yytbixtx.html