nginx 多个location转发任意请求或访问静态资源文件的实现

admin
admin
admin
2069
文章
5
评论
2021年11月21日10:25:37nginx 多个location转发任意请求或访问静态资源文件的实现已关闭评论 27 438字阅读1分27秒

本文主要介绍了nginx 多个location转发任意请求或访问静态资源文件的实现,分享给大家,具体如下:

server {
 #监听的端口
    listen    80;
 #监听的域名
    server_name localhost;

 #监听带后缀的url
 location ^~.txt {
  #文件放到/html文件夹下
      root /;
    }
 #监听所有url,没有特殊需求就用这一个location就够了
 #使用通配符只有在没有匹配上其他location的情况下会进入
    location / {
  #去掉了只有url才转发的限制,因为直接访问域名会通不过if从而转发不了请求。
  
  proxy_pass http://localhost:8080;
    }
  }

附带上匹配规则:

里面的规则自己尝试一下就明白了

以下 为原文↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

location可以添加多个,但是要注意相互之间不要冲突,否则转发多种会请求超时

文章来源于互联网:nginx 多个location转发任意请求或访问静态资源文件的实现

未分类