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同一个域名配置多个项目的实现方法
Mar 31 Servers
详解如何修改nginx的默认端口
Mar 31 Servers
详解nginx location指令
Jan 18 Servers
docker-compose部署Yapi的方法
Apr 08 Servers
nginx.conf配置文件结构小结
Apr 08 Servers
Linux下使用C语言代码搭建一个简单的HTTP服务器
Apr 13 Servers
Nginx HTTP跳转至HTTPS
May 15 Servers
服务器间如何实现文件共享
May 20 Servers
Win Server2016远程桌面如何允许多用户同时登录
Jun 10 Servers
安装harbor作为docker镜像仓库的问题
Jun 14 Servers
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
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
解析php 版获取重定向后的地址(代码)
2013/06/26 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
2016/10/28 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
Laravel实现短信注册的示例代码
2018/05/29 PHP
基于jquery的Repeater实现代码
2010/07/17 Javascript
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
2013/07/09 Javascript
JS注释所产生的bug 即使注释也会执行
2013/11/19 Javascript
node.js WEB开发中图片验证码的实现方法
2014/06/03 Javascript
JS合并数组的几种方法及优劣比较
2014/09/19 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
项目中常用的JS方法整理
2015/01/30 Javascript
js绘制圆形和矩形的方法
2015/08/05 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
2016/06/20 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
2016/08/20 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
2019/02/15 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
selenium+java中用js来完成日期的修改
2019/10/31 Javascript
python实现给字典添加条目的方法
2014/09/25 Python
详解Python安装scrapy的正确姿势
2018/06/26 Python
python requests 库请求带有文件参数的接口实例
2019/01/03 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
使用python实现mqtt的发布和订阅
2019/05/05 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
css3制作动态进度条以及附加jQuery百分比数字显示
2012/12/13 HTML / CSS
HTML5 和小程序实现拍照图片旋转、压缩和上传功能
2018/10/08 HTML / CSS
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
客户代表实习人员自我鉴定
2013/09/27 职场文书
迟到检讨书范文
2015/01/27 职场文书
2016年寒假社会实践活动总结
2015/03/27 职场文书
导游词之天津盘山
2019/11/01 职场文书