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 相关文章推荐
如何在centos上使用yum安装rabbitmq-server
Mar 31 Servers
Nginx URL重写rewrite机制原理及使用实例
Apr 01 Servers
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
Apr 04 Servers
nginx作grpc的反向代理踩坑总结
Jul 07 Servers
nginx配置虚拟主机的详细步骤
Jul 21 Servers
nginx结合openssl实现https的方法
Jul 25 Servers
Apache Pulsar结合Hudi构建Lakehouse方案分析
Mar 31 Servers
解决IIS7下无法绑定https主机的问题
Apr 29 Servers
nginx实现多geoserver服务的负载均衡
May 15 Servers
shell进度条追踪指令执行时间的场景分析
Jun 16 Servers
windows server2008 开启端口的实现方法
Jun 25 Servers
windows系统安装配置nginx环境
Jun 28 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
php email邮箱正则
2008/10/08 PHP
PHP数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
yii实现CheckBox复选框在同一行显示的方法
2014/12/03 PHP
浅谈Laravel中的一个后期静态绑定
2017/08/11 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
Yii Framework框架使用PHPExcel组件的方法示例
2019/07/24 PHP
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
jQuery通过扩展实现抖动效果的方法
2015/03/11 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
Summernote实现图片上传功能的简单方法
2016/07/11 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
2016/08/01 Javascript
Google 地图控件集详解及实例代码
2016/08/06 Javascript
javascript 数组去重复(在线去重工具)
2016/12/17 Javascript
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
jQuery实现表格的增、删、改操作示例
2019/01/27 jQuery
python 实现读取一个excel多个sheet表并合并的方法
2019/02/12 Python
浅析python的Lambda表达式
2019/02/27 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
Python有参函数使用代码实例
2020/01/06 Python
使用HTML5和CSS3表单验证功能
2017/05/05 HTML / CSS
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
html5标记文字_动力节点Java学院整理
2017/07/11 HTML / CSS
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
方法名是否可以与构造器的名字相同
2012/06/04 面试题
旅游管理本科生求职信
2013/10/14 职场文书
2014年入党积极分子学习三中全会思想汇报
2014/09/13 职场文书
查摆问题自查报告范文
2014/10/13 职场文书
新闻稿件写作范文
2015/07/18 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python
pytorch 实现变分自动编码器的操作
2021/05/24 Python