比如一个视频网站,视频资源分散在几台机器上,但是给用要提供统一的IP,路径,端口。就需要nginx,先检查本机是否有改文件,如果没有就代理其他地方

location  /
{root /data/www;try_files $uri @ip2;
}location @ip2{proxy_pass http://192.168.1.2:8000;
    proxy_intercept_errors on;recursive_error_pages on;error_page 404 = @ip3;
}
location @ip3{proxy_pass http://192.168.1.3:8000;
}

作用就是先检查本机有没有文件,没有的话就代理到ip2,还是没有就代理到ip3

转载于:https://www.cnblogs.com/yuandaozhe/p/9983110.html

nginx利用try_files实现多个源相关推荐

  1. nginx利用referer指令实现防盗链配置

    nginx模块ngx_http_referer_module通常用于阻挡来源非法的域名请求,我们应该牢记.下面这篇文章主要介绍了nginx利用referer指令实现防盗链配置的相关资料,需要的朋友可以 ...

  2. [Linux] nginx的try_files指令实现隐藏index.php的重写

    1.nginx的try_files指令 ,核心功能是替代rewrite,并且比rewrite更强大的是可以按顺序查找文件是否存在,如果文件都找不到才会执行最后的重定向 解决的问题是,如果一个网站的部署 ...

  3. Nginx利用nginx_upstream_check_module检查后端健康情况

    Nginx利用nginx_upstream_check_module检查后端健康情况 大家都知道,前端nginx做反代,如果后端服务器宕掉的话,nginx是不能把这台realserver提出upstr ...

  4. nginx利用ngx_http_geoip2_module模块对国外ip限制

    1. 安装必要的环境 yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel ...

  5. try_files $uri $uri vue-router的history模式,nginx配置 try_files 含义

    vue-router的history模式,nginx配置 try_files 含义 假设请求 127.0.0.1/home location / {root html/dist;try_files $ ...

  6. Nginx利用lua剪辑FastDFS图片

    Nginx利用lua剪辑FastDFS中的图片 我们经常用FastDFS来做图片服务器,通过nginx来上传或者获取图片.本文要实现的功能是,当客户端要获取不同尺寸的图片是,lua根据url中的尺寸大 ...

  7. Nginx学习笔记(五) 源码分析内存模块内存对齐

    Nginx源码分析&内存模块 今天总结了下C语言的内存分配问题,那么就看看Nginx的内存分配相关模型的具体实现.还有内存对齐的内容~~不懂的可以看看~~ src/os/unix/Ngx_al ...

  8. 负载均衡一致性哈希算法实现 | nginx 负载均衡一致性哈希源码分析 | ngx_http_upstream_consistent_hash_module 源码分析

    这是本学期分布式计算/系统课程负载均衡节的课后作业,理解七层反向代理的负载均衡 Nginx 中使用的的一致性哈希算法.开头只是讲一些没用的东西,后面主要是分析 Nginx 的 O(1) 时间复杂度的一 ...

  9. 利用cmake查看OpenCV的源码的方法

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 当我们有时想查看opencv自带的函数的源代码, ...

  10. nginx利用image_filter动态生成缩略图

    2019独角兽企业重金招聘Python工程师标准>>> "我现在是有些图片需要生成缩略图,这个现在加了image_filter这个已经实现了,但我不知道怎么样才能访问我上传 ...

最新文章

  1. Java(发布/订阅模式)
  2. 全球知名跨境电商,.Net软件工程师招聘,约么?
  3. 拿起电话就开始给(飞鸽传书3.0)
  4. 小学奥数 7657 连乘积末尾0的个数-2022.01.26
  5. layui多文件选择之后自动上传
  6. base64码通过http传输 +号变 空格 以及 图片编码后字符串较长导致POST提交失败 问题解决...
  7. linux 安装mysql5.7.12_Linux安装mysql5.7
  8. bzoj 3367: [Usaco2004 Feb]The Big Game 球赛(DP)
  9. mysql count group by_MySQL中使用count与group by 的统计问题
  10. 如何利用MATLAB进行数据拟合?
  11. js注释过后依然起作用
  12. 用计算机弹生僻字乐谱,生僻字 E调(拇指琴卡林巴琴弹奏谱)
  13. Battle接口测试训练系统的1分钟快速说明
  14. 精彩回顾 | 阿里云APM城市技术行·深圳站
  15. centos 禁止自动锁屏
  16. git操作后的各种后悔情况解决
  17. 入院前、入产房前、分娩前物品准备
  18. 关于安卓的通知栏 NotificationCompat
  19. python 多线程卡死跳出_解决python线程卡死的问题
  20. mysql返回指定时间格式_【MySQL】查询日期返回指定格式

热门文章

  1. vim编辑时遇到E325: ATTENTION Found a swap file by the name ./.backu.sh.swp错误代码的解决办法
  2. 跟我学Spring Cloud(Finchley版)-18-Zuul深入
  3. CentOS下安装两个或多个Tomcat7
  4. SQL Server分页3种方案比拼[转]
  5. Git Cheat sheet
  6. php mysql商品数量购买减少_PHP+Redis+MySQL商品秒杀与超卖讲解
  7. iphone7无服务_iPhone 7 系列被召回?设计缺陷...
  8. LitJson不支持float
  9. 使用python 启动一个web服务
  10. Windows搭建SVN实现访问远程SVN库