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 相关文章推荐
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
Jun 21 Servers
Nginx中break与last的区别详析
Mar 31 Servers
使用goaccess分析nginx日志的详细方法
Jul 09 Servers
Nginx的基本概念和原理
Mar 21 Servers
Minikube搭建Kubernetes集群
Mar 31 Servers
Vertica集成Apache Hudi重磅使用指南
Mar 31 Servers
iSCSI服务器CHAP双向认证配置
Apr 01 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
利用nginx搭建RTMP视频点播、直播、HLS服务器
May 25 Servers
openEuler 搭建java开发环境的详细过程
Jun 10 Servers
Windows Server 2012 R2服务器安装与配置的完整步骤
Jul 15 Servers
win10搭建配置ftp服务器的方法
Aug 05 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防CC攻击实现代码
2011/12/29 PHP
php中heredoc与nowdoc介绍
2014/12/25 PHP
php类自动加载器实现方法
2015/07/28 PHP
js 判断checkbox是否选中的实现代码
2010/11/23 Javascript
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
asp.net刷新本页面的六种方法总结
2014/01/07 Javascript
JS 删除字符串最后一个字符的实现代码
2014/02/20 Javascript
JavaScript中的函数重载深入理解
2014/08/04 Javascript
JS检测页面中哪个HTML标签触发点击事件的方法
2016/06/17 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
JS 调试中常见的报错问题解决方法
2017/05/20 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
javascript 通过键名获取键盘的keyCode方法
2017/12/31 Javascript
如何基于原生javaScript生成带图片的二维码
2019/11/21 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
2020/07/22 Javascript
Vue+Vant 图片上传加显示的案例
2020/11/03 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
django rest framework之请求与响应(详解)
2017/11/06 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
对django 模型 unique together的示例讲解
2019/08/06 Python
django实现支付宝支付实例讲解
2019/10/17 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
python中封包建立过程实例
2021/02/18 Python
大学生就业自荐信
2013/10/26 职场文书
给老婆的搞笑检讨书
2014/01/12 职场文书
收银员岗位职责
2014/02/07 职场文书
后勤服务中心总经理工作职责
2014/03/03 职场文书
敬老院献爱心活动总结
2014/07/08 职场文书
搞笑婚前保证书
2015/02/28 职场文书
返乡农民工证明
2015/06/24 职场文书
2015初中政教处工作总结
2015/07/21 职场文书