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开启Brotli压缩算法实现过程详解
Mar 31 Servers
nginx基于域名,端口,不同IP的虚拟主机设置的实现
Mar 31 Servers
利用Nginx代理如何解决前端跨域问题详析
Apr 02 Servers
Nginx location 和 proxy_pass路径配置问题小结
Sep 04 Servers
详解Nginx 被动检查服务器的存活状态
Oct 16 Servers
nginx中proxy_pass各种用法详解
Nov 07 Servers
nginx共享内存的机制详解
Mar 21 Servers
深入解析Apache Hudi内核文件标记机制
Mar 31 Servers
基于Apache Hudi在Google云构建数据湖平台的思路详解
Apr 07 Servers
Vscode中SSH插件如何远程连接Linux
May 02 Servers
基于docker安装zabbix的详细教程
Jun 05 Servers
Windows Server 2012 R2服务器安装与配置的完整步骤
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
基于HTTP长连接的"服务器推"技术的php 简易聊天室
2009/10/31 PHP
解析PHP留言本模块主要功能的函数说明(代码可实现)
2013/06/25 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
2014/12/16 PHP
PHP中使用xmlreader读取xml数据示例
2014/12/29 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
2015/02/14 PHP
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
深入理解jquery中的事件与动画
2016/05/24 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
详解vue配置后台接口方式
2019/03/29 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
layui动态渲染生成select的option值方法
2019/09/23 Javascript
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
python 开发的三种运行模式详细介绍
2017/01/18 Python
对python中return和print的一些理解
2017/08/18 Python
Python requests发送post请求的一些疑点
2018/05/20 Python
Python将文本去空格并保存到txt文件中的实例
2018/07/24 Python
浅谈tensorflow中几个随机函数的用法
2018/07/27 Python
Python最小二乘法矩阵
2019/01/02 Python
Python selenium爬取微信公众号文章代码详解
2020/08/12 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
应用心理学个人求职信范文
2013/12/11 职场文书
有创意的广告词
2014/03/18 职场文书
大学新生军训自我鉴定
2014/03/18 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
团队激励口号
2014/06/06 职场文书
入党积极分子学习党的纲领思想汇报
2014/09/13 职场文书
临时租车协议范本
2014/09/23 职场文书
2014年林业工作总结
2014/12/05 职场文书
演讲开头怎么书写?
2019/08/06 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书