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 相关文章推荐
使用Apache的rewrite
Mar 09 Servers
Nginx反向代理及负载均衡如何实现(基于linux)
Mar 31 Servers
使用nginx配置访问wgcloud的方法
Jun 26 Servers
解决使用了nginx获取IP地址都是127.0.0.1 的问题
Sep 25 Servers
Nginx进程调度问题详解
Sep 25 Servers
Nginx虚拟主机的配置步骤过程全解
Mar 31 Servers
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
Apr 07 Servers
Windows Server 2008 修改远程登录端口以及配置防火墙
Apr 28 Servers
阿里云服务器部署RabbitMQ集群的详细教程
Jun 01 Servers
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
Jun 01 Servers
Zabbix对Kafka topic积压数据监控的解决方案
Jul 07 Servers
搭建zabbix监控以及邮件报警的超级详细教学
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
239军机修复记
2021/03/02 无线电
php中根据变量的类型 选择echo或dump
2012/07/05 PHP
解析数组非数字键名引号的必要性
2013/08/09 PHP
PHP基础知识介绍
2013/09/17 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
2014/06/30 PHP
PHP图像识别技术原理与实现
2016/10/27 PHP
PHP大文件分块上传功能实例详解
2019/07/22 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
基于jQuery的消息提示插件 DivAlert之旅(二)
2010/04/01 Javascript
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
js通过八个点 拖动改变div大小的实现方法
2014/03/05 Javascript
jQuery制作效果超棒的手风琴折叠菜单
2015/04/03 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
js实现日历与定时器
2017/02/22 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
Python中pygame的mouse鼠标事件用法实例
2015/11/11 Python
python调用fortran模块
2016/04/08 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
Django csrf 两种方法设置form的实例
2019/02/03 Python
Python深拷贝与浅拷贝用法实例分析
2019/05/05 Python
python 实现识别图片上的数字
2019/07/30 Python
使用Python生成200个激活码的实现方法
2019/11/22 Python
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
美国儿童运动鞋和服装零售商:Kids Foot Locker
2017/08/05 全球购物
文言文形式的学生求职信
2013/12/03 职场文书
毕业生的自我评价
2013/12/30 职场文书
公务员保密承诺书
2014/03/27 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
2014年安全员工作总结
2014/11/13 职场文书
幼儿园父亲节活动总结
2015/02/12 职场文书
初中英语教师个人工作总结2015
2015/07/21 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书