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 相关文章推荐
Mac环境Nginx配置和访问本地静态资源的实现
Mar 31 Servers
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
Jul 07 Servers
nginx反向代理配置去除前缀案例教程
Jul 26 Servers
Rhit高效可视化Nginx日志查看工具
Nov 01 Servers
Linux安装apache服务器的配置过程
Nov 27 Servers
详解nginx location指令
Jan 18 Servers
Apache Hudi的多版本清理服务彻底讲解
Mar 31 Servers
详解如何使用Nginx解决跨域问题
May 06 Servers
Nginx限流和黑名单配置
May 20 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
windows server2008 开启端口的实现方法
Jun 25 Servers
Apache Kafka 分区重分配的实现原理解析
Jul 15 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 伪静态隐藏传递参数名的四种方法
2010/02/22 PHP
Laravel 批量更新多条数据的示例
2017/11/27 PHP
基于jQuery架构javascript基础体系
2011/01/01 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
2013/04/17 Javascript
angularjs中的e2e测试实例
2014/12/06 Javascript
jquery实现最简单的滑动菜单效果代码
2015/09/12 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
2016/08/01 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
2017/01/17 Javascript
JavaScript字符串检索字符的方法
2017/06/23 Javascript
JS switch判断 三目运算 while 及 属性操作代码
2017/09/03 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
JS双向链表实现与使用方法示例(增加一个previous属性实现)
2019/01/31 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
详解Vue.js 可拖放文本框组件的使用
2021/03/03 Vue.js
使用Python的Treq on Twisted来进行HTTP压力测试
2015/04/16 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
2016/11/16 Python
win与linux系统中python requests 安装
2016/12/04 Python
python自定义异常实例详解
2017/07/11 Python
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
详细分析Python可变对象和不可变对象
2020/07/09 Python
Django视图类型总结
2021/02/17 Python
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
2013/01/30 HTML / CSS
eVitamins日本:在线购买折扣维生素、补品和草药
2019/04/04 全球购物
初中生学习的自我评价
2013/11/14 职场文书
建筑工地门卫岗位职责
2014/04/30 职场文书
2014年纪委工作总结
2014/12/05 职场文书
2015年社区工作总结
2015/04/08 职场文书
高中家长意见怎么写
2015/06/03 职场文书
在职证明书模板
2015/06/15 职场文书
2016参观监狱警示教育活动心得体会
2016/01/15 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书
python爬虫框架feapde的使用简介
2021/04/20 Python
基于Redis的List实现特价商品列表功能
2021/08/30 Redis