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配置并兼容HTTP实现代码解析
Mar 31 Servers
nginx 防盗链防爬虫配置详解
Mar 31 Servers
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
May 27 Servers
详解Nginx 被动检查服务器的存活状态
Oct 16 Servers
总结高并发下Nginx性能如何优化
Nov 01 Servers
Nginx虚拟主机的搭建的实现步骤
Jan 18 Servers
Nginx 反向代理解决跨域问题多种情况分析
Jan 18 Servers
Docker官方工具docker-registry案例演示
Apr 13 Servers
搭建Yolov5服务器
Apr 30 Servers
使用Apache Camel表达REST服务的方法
Jun 10 Servers
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
Aug 14 Servers
nginx sticky实现基于cookie负载均衡示例详解
Dec 24 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
ajax 的post方法实例(带循环)
2011/07/04 PHP
javascript 节点遍历函数
2010/03/28 Javascript
JavaScript判断窗口是否最小化的代码(跨浏览器)
2010/08/01 Javascript
Extjs优化(二)Form表单提交通用实现
2013/04/15 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
动态显示可输入的字数提示还可以输入的字数
2014/04/01 Javascript
jQuery动画与特效详解
2015/02/01 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
jqGrid用法汇总(全经典)
2016/06/28 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
JavaScript字符集编码与解码详谈
2017/02/02 Javascript
VSCode中如何利用d.ts文件进行js智能提示
2018/04/13 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
一文快速详解前端框架 Vue 最强大的功能
2019/05/21 Javascript
JavaScript中的Proxy对象
2020/11/27 Javascript
介绍Python的@property装饰器的用法
2015/04/28 Python
Python语言实现百度语音识别API的使用实例
2017/12/13 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
路易威登和香奈儿手袋:LuxeDH
2017/01/12 全球购物
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
如何设置Java的运行环境
2013/04/05 面试题
介绍一下gcc特性
2015/10/31 面试题
文史专业毕业生自荐信
2013/11/17 职场文书
《陈毅探母》教学反思
2014/05/01 职场文书
2014年班组长工作总结
2014/11/20 职场文书
辩护词范文大全
2015/05/21 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
Python使用华为API为图像设置多个锚点标签
2022/04/12 Python
浅析JavaScript中的变量提升
2022/06/01 Javascript