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服务器添加Systemd自定义服务过程解析
Mar 31 Servers
Nginx反向代理至go-fastdfs案例讲解
Aug 02 Servers
学习nginx基础知识
Sep 04 Servers
Windows下用Nginx配置https服务器及反向代理的问题
Sep 25 Servers
Kubernetes控制节点的部署
Apr 01 Servers
Mac电脑OS系统下安装Nginx的详细教程
Apr 14 Servers
Linux中如何安装并部署Redis
Apr 18 Servers
Windows server 2012 R2 安装IIS服务器
Apr 29 Servers
Vscode中SSH插件如何远程连接Linux
May 02 Servers
Linux中文件的基本属性介绍
Jun 01 Servers
nginx sticky实现基于cookie负载均衡示例详解
Dec 24 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中操作MySQL数据库的一些要注意的问题
2006/10/09 PHP
实现php加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
整理的9个实用的PHP库简介和下载
2010/11/09 PHP
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
2014/08/20 PHP
php实现的用户查询类实例
2015/06/18 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
2020/05/26 PHP
PHP连接SQL server数据库测试脚本运行实例
2020/08/24 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
JS复制到剪贴板示例代码
2013/10/30 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
使用JQuery库提供的扩展功能实现自定义方法
2014/09/09 Javascript
JavaScript 事件对象介绍
2015/04/13 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
微信小程序实现原生步骤条
2019/07/25 Javascript
实现vuex与组件data之间的数据同步更新方式
2019/11/12 Javascript
vue修改Element的el-table样式的4种方法
2020/09/17 Javascript
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
python使用正则表达式匹配字符串开头并打印示例
2017/01/11 Python
深入理解Django的自定义过滤器
2017/10/17 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
Amaze UI 文件选择域的示例代码
2020/08/26 HTML / CSS
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
介绍一下SQL Server里面的索引视图
2016/07/31 面试题
党员教师四风问题对照检查材料
2014/09/26 职场文书
感谢信范文大全
2015/01/23 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
Python采集爬取京东商品信息和评论并存入MySQL
2022/04/12 Python