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


Posted in Servers onMarch 31, 2021

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

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

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

附带上匹配规则:

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

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

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

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

 #监听带后缀的url
 location ^~\.txt {
  #文件放到/html文件夹下
      root /;
    }
 #监听所有url,没有特殊需求就用这一个location就够了
    location / {
  #没有后缀的请求才会转发 是为了配合上一个location能访问到资源文件而不是转发所有请求。没有特殊需求就不要判断直接proxy_pass到请求
  if (!-e $request_filename){
  proxy_pass http://localhost:8080;
  break;
  }
    }
  }

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

到此这篇关于nginx 多个location转发任意请求或访问静态资源文件的实现的文章就介绍到这了,更多相关nginx  location转发任意请求内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Servers 相关文章推荐
Nginx反爬虫策略,防止UA抓取网站
Mar 31 Servers
nginx服务器的下载安装与使用详解
Aug 02 Servers
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
Feb 12 Servers
nginx中封禁ip和允许内网ip访问的实现示例
Mar 17 Servers
从零开始在Centos7上部署SpringBoot项目
Apr 07 Servers
CentOS安装Nginx并部署vue
Apr 12 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
使用Apache Camel表达REST服务的方法
Jun 10 Servers
git中cherry-pick命令的使用教程
Jun 25 Servers
TaiShan 200服务器安装Ubuntu 18.04的图文教程
Jun 28 Servers
nginx七层负载均衡配置详解
Jul 15 Servers
Fluentd搭建日志收集服务
Sep 23 Servers
nginx简单配置多个server的方法
nginx proxy_cache 缓存配置详解
Nginx搭建rtmp直播服务器实现代码
Mar 31 #Servers
nginx 反向代理之 proxy_pass的实现
Mar 31 #Servers
nginx location中多个if里面proxy_pass的方法
Mar 31 #Servers
nginx配置proxy_pass中url末尾带/与不带/的区别详解
Mar 31 #Servers
Linux安装Nginx步骤详解
You might like
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
GD输出汉字的函数的分析
2006/10/09 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
2013/06/03 PHP
php中的curl使用入门教程和常见用法实例
2014/04/10 PHP
php中http与https跨域共享session的解决方法
2014/12/20 PHP
php数组去除空值函数分享
2015/02/02 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
ext监听事件方法[初级篇]
2008/04/27 Javascript
jquery键盘事件介绍
2011/01/31 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
JS网页图片按比例自适应缩放实现方法
2014/01/15 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
2017/04/24 Javascript
详解webpack的配置文件entry与output
2017/08/21 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
Vue+ElementUI实现表单动态渲染、可视化配置的方法
2018/03/07 Javascript
nodejs实现套接字服务功能详解
2018/06/21 NodeJs
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
原生javascript单例模式的应用实例分析
2020/02/23 Javascript
详解Python 中sys.stdin.readline()的用法
2019/09/12 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
keras中的卷积层&池化层的用法
2020/05/22 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
以色列的身体护理及家居香薰品牌:Sabon NYC
2018/02/23 全球购物
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
新郎新娘婚礼答谢词
2014/01/11 职场文书
国贸专业的职业规划书
2014/03/15 职场文书
出生证明公证书
2014/04/09 职场文书
社区清明节活动总结
2014/07/04 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
新员工入职感言范文!
2019/07/04 职场文书