Nginx的基本匹配规则与配置.m3u8视频源
目录
第一章 配置视频源
第二章 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视频源相关推荐
- nginx之location匹配规则
Nginx之location 匹配规则详解 有些童鞋的误区 1. location 的匹配顺序是"先匹配正则,再匹配普通". 矫正: location 的匹配顺序其实是" ...
- Nginx之location 匹配规则详解
Nginx 的语法形式是: location [=|~|~*|^~|@] /uri/ { - } ,意思是可以以" = "或" ~* "或" ~ &q ...
- nginx 配置文件的匹配规则
引出 之前在对php-fpm 进行nginx代理时, 为了对后台限定 IP 访问, 添加了如下配置: location ^~ /admin {allow 127.0.0.1;deny all; } 结 ...
- nginx的优先匹配规则
nginx的优先匹配规则 以=开头表示精确匹配 如 A 中只匹配根目录结尾的请求,后面不能带任何字符串. ^~ 开头表示uri以某个常规字符串开头,不是正则匹配 ~ 开头表示区分大小写的正则匹配; ~ ...
- video.js兼容微信浏览器,(播放.m3u8视频源)解决微信浏览器黑屏问题
video.js兼容微信浏览器,(播放.m3u8视频源)解决微信浏览器黑屏问题 一.问题描述: 在h5做根据视频源直播功能时,在浏览器能打开视频,但是在部分安卓机和苹果机在微信浏览器打开会出现黑屏的状 ...
- Nginx篇之路由匹配规则以及配置url转发
一.前言 一般我们经常在访问网站时,通常会遇到输入某个页面的网址时,出现路由的转发,重定向等.可能访问的是一个网址,出来的时候就显示的是另外的地址. 这种情况下,通常属于nginx的页面跳转. 二.N ...
- nginx中location匹配规则与proxy_pass代理转发
最近使用nginx在服务器上配置,在做路径匹配时上遇到细节上的东西,在此做记录,安装请转 windows下安装使用nginx教程 一.location匹配规则 1.前缀匹配:不带符号 server { ...
- linux 路由匹配原则,Nginx localhost路由匹配规则
URI 即统一标识资源符,通用的 URI 语法格式如下: scheme:[//[user[:password]@]host[:port]][/path][?query][#fragment] 格式说明 ...
- centos7.4配置nginx php,centos7.4下安装配置PHP服务(源码安装)并配置nginx支持php
一.检查php是否已经安装,使用php -v,是否能够看到版本号,或者使用rpm -qa | grep php查看是否安装过. # yum remove php* -y 二.依赖包安装 Linux软件 ...
最新文章
- 【小心勿喷,吃饭中的小朋友最好别看】史上最搞笑的前端vue文件命名,没有之一,呵呵哒
- php v5.,PHP V5.3 中的新特性,第 5 部分- 从 PHP V5.2 升级到 PHP V5.3
- 聊聊storm的LoggingMetricsConsumer
- php怎么实现缓存,PHP怎么实现缓存功能_后端开发
- 进程间通信——命名管道
- python复制sheet_python excel sheet复制
- 数据结构-哈希与映射
- 各大搜索引擎地址收录登记入口
- angular6项目中使用echarts图表的方法(有一个坑,引用报错)
- Android开发者指南-用户界面-拖放-Drag and Drop[原创译文]
- Docker-删除untagged docker images
- Ubuntu环境下配置巴斯勒相机及相机测试
- 简单几步解决 svchost 占用资源过高的问题
- freebase使用总结
- C语言刷题随记 —— 国际象棋棋盘
- 量化人才之战如何取胜
- slack 开源系统_Slack团队聊天的5种开源替代品
- 在线EPUB格式转PDF
- 测试之道——阿里巴巴八年测试专家倾情奉献
- P1577切绳子问题
热门文章
- [资料共享] 多个创意移动电源实例教程
- 第17集丨如何为成功“保鲜”
- UVALIVE 7505 Hungry Game of Ants DP
- 新华三H3C无线控制器AC对接网络准入实现定制化Portal短信认证
- 示例2_亚马逊商品页面爬取
- matlab结课论文机械,matlab结课论文
- vue常用api总结
- 【板栗糖GIS】三维建模—倾斜航飞OSGB数据可以转成skp模型输出吗?
- 【NPDP】大师级管理人物盘点:现代营销学之父-菲利普·科特勒
- 玩转人工智能中的机器学习之精品课程