目录

第一章 配置视频源

第二章 nginx的基本匹配规则

2.1 修改用户

2.2 匹配规则


第一章 配置视频源

我在网上看到许多需要装rmtp模块什么的,但是我把nginx下载下来再把.m3u8视频放进去就能用了,我这里用的video.js播放插件,.

首先我们将视频放在如下图所示位置

我们的nginx安装路径为

修改配置文件,将端口修改为80,server_name为对应的ip地址.

然后将location /这个配置规则按如下进行配置(location /zhangchen这个配置规则不用管,是本人进行的另一个测试)

然后我们输入地址ip:80/时就会匹配到我们书写的配置规则,进入/zcapp/test文件夹下,我们的视频文件在test的video文件夹下,所以我们需要在ip后面加上视频的路径/video/xinlingjitang.m3u8 即可.

这里需要注意,我们需要在配置里加上add_header Access-Control-Allow-Origin *;参考博客

https://blog.csdn.net/the_victory/article/details/79666702

修改完成后可以进行一个简单的测试,在浏览器中输入你配置的地址,如果能下载文件说明成功了

最后我们使用时只需改成下图即可播放,我这里用的是video.js播放插件

第二章 nginx的基本匹配规则

匹配成功后我想自己写一个匹配规则,但是数次均未成功,上网找了一下原因,以下两点

2.1 修改用户

看到别的博客说需要有用户,否则不能自己设置匹配规则,所以这里设置了用户为root,即修改配置文件nginx.conf第二行

2.2 匹配规则

还有之前匹配规则一直理解错了,一直以为是在地址栏中匹配到loaction后,然后将地址转到root下,其实不然.

它是先匹配到loaction中的匹配规则,然后将root的中地址与loaction上的匹配规则进行相加,比如下图

我输入ip:80/zhangchen,

实际访问的linux中的路径是 /zcapp/zhangchen,即将root与location进行拼接

按照上面的配置规则,如果我想访问/zcapp/zhangchen/abc.txt,具体位置如下图,输入的地址为

http://202.112.88.15/zhangchen/abc.txt

/zhangchen/会匹配到我书写的配置规则,进入/zcapp/zhangchen文件夹中,再根据/abc.txt访问到我们书写的txt.

补充:正则表达式中的"\."表示转义,也就你要匹配一个.
正常情况下.是可以匹配所有的字符,转义之后让他失去原有的功能,只匹配一个.(点)

下图转自:https://www.cnblogs.com/Chiler/p/8027167.html

Nginx的基本匹配规则与配置.m3u8视频源相关推荐

  1. nginx之location匹配规则

    Nginx之location 匹配规则详解 有些童鞋的误区 1. location 的匹配顺序是"先匹配正则,再匹配普通". 矫正: location 的匹配顺序其实是" ...

  2. Nginx之location 匹配规则详解

    Nginx 的语法形式是: location [=|~|~*|^~|@] /uri/ { - } ,意思是可以以" = "或" ~* "或" ~ &q ...

  3. nginx 配置文件的匹配规则

    引出 之前在对php-fpm 进行nginx代理时, 为了对后台限定 IP 访问, 添加了如下配置: location ^~ /admin {allow 127.0.0.1;deny all; } 结 ...

  4. nginx的优先匹配规则

    nginx的优先匹配规则 以=开头表示精确匹配 如 A 中只匹配根目录结尾的请求,后面不能带任何字符串. ^~ 开头表示uri以某个常规字符串开头,不是正则匹配 ~ 开头表示区分大小写的正则匹配; ~ ...

  5. video.js兼容微信浏览器,(播放.m3u8视频源)解决微信浏览器黑屏问题

    video.js兼容微信浏览器,(播放.m3u8视频源)解决微信浏览器黑屏问题 一.问题描述: 在h5做根据视频源直播功能时,在浏览器能打开视频,但是在部分安卓机和苹果机在微信浏览器打开会出现黑屏的状 ...

  6. Nginx篇之路由匹配规则以及配置url转发

    一.前言 一般我们经常在访问网站时,通常会遇到输入某个页面的网址时,出现路由的转发,重定向等.可能访问的是一个网址,出来的时候就显示的是另外的地址. 这种情况下,通常属于nginx的页面跳转. 二.N ...

  7. nginx中location匹配规则与proxy_pass代理转发

    最近使用nginx在服务器上配置,在做路径匹配时上遇到细节上的东西,在此做记录,安装请转 windows下安装使用nginx教程 一.location匹配规则 1.前缀匹配:不带符号 server { ...

  8. linux 路由匹配原则,Nginx localhost路由匹配规则

    URI 即统一标识资源符,通用的 URI 语法格式如下: scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment] 格式说明 ...

  9. centos7.4配置nginx php,centos7.4下安装配置PHP服务(源码安装)并配置nginx支持php

    一.检查php是否已经安装,使用php -v,是否能够看到版本号,或者使用rpm -qa | grep php查看是否安装过. # yum remove php* -y 二.依赖包安装 Linux软件 ...

最新文章

  1. 【小心勿喷,吃饭中的小朋友最好别看】史上最搞笑的前端vue文件命名,没有之一,呵呵哒
  2. php v5.,PHP V5.3 中的新特性,第 5 部分- 从 PHP V5.2 升级到 PHP V5.3
  3. 聊聊storm的LoggingMetricsConsumer
  4. php怎么实现缓存,PHP怎么实现缓存功能_后端开发
  5. 进程间通信——命名管道
  6. python复制sheet_python excel sheet复制
  7. 数据结构-哈希与映射
  8. 各大搜索引擎地址收录登记入口
  9. angular6项目中使用echarts图表的方法(有一个坑,引用报错)
  10. Android开发者指南-用户界面-拖放-Drag and Drop[原创译文]
  11. Docker-删除untagged docker images
  12. Ubuntu环境下配置巴斯勒相机及相机测试
  13. 简单几步解决 svchost 占用资源过高的问题
  14. freebase使用总结
  15. C语言刷题随记 —— 国际象棋棋盘
  16. 量化人才之战如何取胜
  17. slack 开源系统_Slack团队聊天的5种开源替代品
  18. 在线EPUB格式转PDF
  19. 测试之道——阿里巴巴八年测试专家倾情奉献
  20. P1577切绳子问题

热门文章

  1. [资料共享] 多个创意移动电源实例教程
  2. 第17集丨如何为成功“保鲜”
  3. UVALIVE 7505 Hungry Game of Ants DP
  4. 新华三H3C无线控制器AC对接网络准入实现定制化Portal短信认证
  5. 示例2_亚马逊商品页面爬取
  6. matlab结课论文机械,matlab结课论文
  7. vue常用api总结
  8. 【板栗糖GIS】三维建模—倾斜航飞OSGB数据可以转成skp模型输出吗?
  9. 【NPDP】大师级管理人物盘点:现代营销学之父-菲利普·科特勒
  10. 玩转人工智能中的机器学习之精品课程