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 502 Bad Gateway错误原因及解决方案
Mar 31 Servers
Nginx本地目录映射实现代码实例
Mar 31 Servers
提升Nginx性能的一些建议
Mar 31 Servers
Nginx 根据URL带的参数转发的实现
Apr 01 Servers
Nginx图片服务器配置之后图片访问404的问题解决
Mar 21 Servers
阿里云k8s服务升级时502错误 springboot项目应用
Apr 09 Servers
nginx配置之并发频次限制
Apr 18 Servers
nginx容器方式反向代理实战
Apr 18 Servers
nginx实现多geoserver服务的负载均衡
May 15 Servers
详解Nginx的超时keeplive_timeout配置步骤
May 25 Servers
nginx配置指令之server_name的具体使用
Aug 14 Servers
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
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将整个网站生成HTML纯静态网页的方法总结
2012/02/05 PHP
destoon复制新模块的方法
2014/06/21 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
如何取得中文输入的真实长度?
2006/06/24 Javascript
简单的代码实现jquery定时器
2013/11/17 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
JS+DIV实现鼠标划过切换层效果的方法
2015/05/25 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
jQuery中Nicescroll滚动条插件的用法
2016/11/10 Javascript
JavaScript构建自己的对象示例
2016/11/29 Javascript
vue2.0 自定义日期时间过滤器
2017/06/07 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
微信小程序自定义组件
2017/08/16 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
Vue核心概念Getter的使用方法
2019/01/18 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
python获取图片颜色信息的方法
2015/03/18 Python
Python 使用PIL numpy 实现拼接图片的示例
2018/05/08 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
使用python进行广告点击率的预测的实现
2019/07/04 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
2020/01/10 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
海淘母婴商城:国际妈咪
2016/07/23 全球购物
北京RT科技有限公司.net工程师面试题
2013/02/15 面试题
南京软件公司的.net程序员笔试题
2014/08/31 面试题
2014婚礼司仪主持词
2014/03/14 职场文书
2014年保洁员工作总结
2014/11/19 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书
python实现一个简单的贪吃蛇游戏附代码
2022/06/28 Python