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反向代理及负载均衡如何实现(基于linux)
Mar 31 Servers
扩展多台相同的Web服务器
Apr 01 Servers
Nginx解决403 forbidden的完整步骤
Apr 01 Servers
Nginx内网单机反向代理的实现
Nov 07 Servers
nginx实现动静分离的方法示例
Nov 07 Servers
IIS服务器中设置HTTP重定向访问HTTPS
Apr 29 Servers
centos7安装mysql5.7经验记录
May 02 Servers
Apache SeaTunnel实现 非CDC数据抽取
May 20 Servers
GPU服务器的多用户配置方法
Jul 07 Servers
kubernetes集群搭建Zabbix监控平台的详细过程
Jul 07 Servers
Tomcat安装使用及部署Web项目的3种方法汇总
Aug 14 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编程中的__clone()方法使用详解
2015/11/27 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
php把文件设置为插件的技巧方法
2020/02/03 PHP
解析javascript 数组以及json元素的添加删除
2013/06/26 Javascript
JS实现日期加减的方法
2013/11/29 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
2016/10/04 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
基于JavaScript实现前端数据多条件筛选功能
2020/08/19 Javascript
vue中的适配px2rem示例代码
2018/11/19 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
2019/04/17 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
[01:10:03]OG vs EG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
基于python实现名片管理系统
2018/11/30 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
2019/05/05 Python
python自动循环定时开关机(非重启)测试
2019/08/26 Python
Python获取统计自己的qq群成员信息的方法
2019/11/15 Python
python利用opencv实现SIFT特征提取与匹配
2020/03/05 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
python drf各类组件的用法和作用
2021/01/12 Python
Sofmap官网:日本著名的数码电器专卖店
2017/05/19 全球购物
Uber Eats台湾:寻找附近提供送餐服务的餐厅
2018/05/07 全球购物
Android interview questions
2016/12/25 面试题
军事理论课感想
2015/08/11 职场文书
爱国主义主题班会
2015/08/14 职场文书
2016年青少年禁毒宣传教育活动总结(学校)
2016/04/05 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS
java设计模式--七大原则详解
2021/07/21 Java/Android