搭建RTSP服务器时nginx的nginx.conf文件配置

worker_processes 1;

events {
worker_connections 1024;
}

http {
include mime.types;
default_type application/octet-stream;

sendfile on;
keepalive_timeout 65;

server {
listen 8080;
server_name localhost;

location / {
root html;
index index.html index.htm;
}

#rtmp stat
location /stat {
rtmp_stat all;
rtmp_stat_stylesheet stat.xsl;
}
location /stat.xsl {
root /usr/local/Cellar/rtmp-nginx-module/1.1.7.10/share/rtmp-nginx-module;
}

location /control {
rtmp_control all;
}

#HLS配置开始,这个配置为了`客户端`能够以http协议获取HLS的拉流
location /hls {
# Serve HLS fragments
types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}
root html;
add_header Cache-Control no-cache;
}
#HLS配置结束

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}

}
include servers/*;
}

rtmp {
server {
listen 1935;
ping 30s;
notify_method get;

application myapp {
live on;
record off;
}

#增加对HLS支持开始
application hls {
live on;
hls on;
hls_path /usr/local/var/www/hls;
hls_fragment 5s;
}
#增加对HLS支持结束
}
}

原文地址:https://www.cnblogs.com/graveliang/p/9504775.html

时间: 2024-10-06 19:01:24

搭建RTSP服务器时nginx的nginx.conf文件配置的相关文章

四、VLC搭建rtsp服务器

一.VLC搭建rtsp服务器 1.rtsp服务搭建 2.播放 rtsp地址:rtsp://localhost:8554/hello 原文地址:https://www.cnblogs.com/fger/p/11517544.html

nginx服务器介绍,负载均衡,文件配置,内核优化

一.nginx服务器的介绍 nginx服务器是一个web服务器,有高性能,内存消耗比较低,具有反向代理功能,可以代理web和mail,还有负载均衡的功能,将用户的请求进行转发的real server服务器中 二.nginx安装 1.关闭防火墙和SELINUX service iptables stop chkconfig iptables off chkconfig iptables --list getenforce 2.在官网下载相关安装包 wget http://nginx.org/dow

PC端VLC搭建RTSP服务器,Android端链接不上

用VLC建了一个流媒体服务器,在本机端打开网络串流并没有任何问题,当时在android端链接是在Option时失败,connection time out,另外在搭建VLC RTSP服务器并没有任何问题,在别的机器上同样的搭建方法却可以正常播放,这说明还是本机的配置哪里出现的故障? 解决方法: 在PC机上对防火墙进行高级设置,具体步骤如下: 控制面板 -> 系统和安全 -> Windows防火墙中 左侧点击 高级设置 点击左侧 ->入站规则,然后点击右侧->新建规则,然后在弹出的入

虚拟主机ip配置,nginx.conf文件配置及日志文件切割

今天粗略整理了一下虚拟主机配置,nginx.conf文件的配置,及日志文件的切割,记录如下: nginx虚拟主机配置:1.IP地址配置,2.绑定ip地址和虚拟主机详情:1.ip地址的配置:ifconfig eth0 192.168.0.15 netmast 255.255.255.0虚拟ip及对应server块基本配置:ifconfig eth0:1 192.168.0.180 broadcast 192.168.0.255 netmask 255.255.255.0ifconfig eth0:

Apache的配置httpd.conf文件配置

(1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置.其它指定的目录如果没有指定绝对路径,则目录是相对于该目录. PidFile logs/httpd.pid #第一个httpd进程(所有其他进程的父进程)的进程号文件位置. Listen 80 #服务器监听的端口号. ServerName www.clusting.com:80 #主站点名称(网站的主机名). ServerAdmin [email protected

Beego Conf 文件配置解析

Beego 默认系统配置为conf文件夹下的app.conf文件:那么app.conf里面的具体配置属性都是什么意思,接下来一一的进行解释: beege程序默认app.conf 在beego程序中读取app.conf中的配置内容可以使用:beego.AppConfig.String("appname") app.conf系统配置内容 AppName应用名称,默认是 beego.通过 bee new 创建的是创建的项目名.beego.BConfig.AppName = "bee

nginx使用手册--nginx.conf文件配置详解

#运行用户 user nobody; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; #工作模式及连接数上限 events { #epoll是多路复用IO(I/O Multiplexing)中的一种方式, #仅

在centos搭建git服务器时,不小心把/home/git目录删除了,我是怎么恢复的

在删除掉/home/git目录后,每次 git push提交时,都让填写密码,烦 第一步:在本地找到id_rsa.pub 公钥文件,这个是共用的,Linux系统和github 中都是使用的这个文件 第二步:在/home下创建git用户的文件夹, 命令  我的git用户名就是Git mkdir git chown -R git:git git 更改用户的所有者 第三步:在git文件夹下创建 .ssh文件夹 第四步;在 .ssh 文件夹下创建文件authorized_keys 第五部:将id_rsa

NGINX学习(十)--nginx转发到本地文件配置

1 搭建好nginx,可以使用 2 在nginx.conf配置文件中,对http模块,server模块修改,增加一个location location /esIndex/ { root html; rewrite ^//(.*)$ \$1 break; } 3 sbin/nginx -t,sbin/nginx -s reload,重载一下nginx配置文件. 4 在nginx/html文件夹中,新建一个文件夹esIndex,创建一个文件test.info,里边写入一些测试内容.然后访问路径:ht