• Nginx中加入nginx-rtmp-module


    1.引入安装的依赖库

    yum install build-essential libpcre3 libpcre3-dev libssl-dev

    1. 开始编译

    下载源码:(nginx-rtmp-module项目地址:https://github.com/arut/nginx-rtmp-module/)

    wget http://nginx.org/download/nginx-1.4.2.tar.gz
    
    wget https://github.com/arut/nginx-rtmp-module/archive/master.zip
    
    解压:
    
    tar -zxvf nginx-1.4.2.tar.gz
    
    unzip master.zip
    
    cd nginx-1.4.2
    
    开始配置、编译与安装:
    
    ./configure --add-module=../nginx-rtmp-module-master
    
    $ make
    
    $ sudo make install
    

    Nginx rtmp 配置

    打开nginx.conf文件,开始配置rtmp:

       http { 
    
                  ……
    
            }
    在http节点后面加上rtmp配置:
    
    
    rtmp {
    
        server{
    
                       listen1935;
    
                       application live1{
    
                       liveon;
    
                      record off;
              }
         }
    }
    
    

    附录:

    一、 Nginx 参考配置:

    #user nobody;
    
    worker_processes  1;
    
    error_log  logs/error.log;
    
    #error_log  logs/error.log  notice;
    
    #error_log  logs/error.log  info;
    
    #pid        logs/nginx.pid;
    
    events {
    
        worker_connections  1024;
    
    }
    
    http {
    
        include      mime.types;
    
        default_type  application/octet-stream;
    
        #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    
        #                  '$status $body_bytes_sent "$http_referer" '
    
        #                  '"$http_user_agent" "$http_x_forwarded_for"';
    
        #access_log  logs/access.log  main;
    
        sendfile        on;
    
        #tcp_nopush    on;
    
        #keepalive_timeout  0;
    
        keepalive_timeout  65;
    
        #gzip  on;
    
        server {
    
            listen      8080;
    
            server_name  localhost;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            # rtmp stat
    
            location /stat {
    
                rtmp_stat all;
    
                rtmp_stat_stylesheet stat.xsl;
    
            }
    
            location /stat.xsl {
    
                # you can move stat.xsl to a different location
    
                root /usr/local/nginx/html;
    
            }
    
            # rtmp control
    
            location /control {
    
                rtmp_control all;
    
            }
    
            #error_page  404              /404.html;
    
            # redirect server error pages to the static page /50x.html
    
            #
    
            error_page  500 502 503 504  /50x.html;
    
            location = /50x.html {
    
                root  html;
    
            }
    
        }
    
    }
    
    rtmp {
    
        server {
    
            listen 1935;
    
            chunk_size 4096;
    
            application live1 {
    
                live on;
    
                record off;
    
            }
    
        }
    
    }
    

    二、 Nginx配置出错

    错误提示:./configure: error: the HTTP rewrite module requires the PCRE library.

    解决:

    yum install openssl libssl-dev

    yum install libpcre3 libpcre3-dev

  • 相关阅读:
    python笔记2-python常见数据类型(一)
    python笔记1-环境安装和基本语法
    selenium自动化脚本错误总结
    Postman-Post请求示例
    用PHP删除ftp下载导致的文件空行
    JS实现鼠标悬浮,显示内容
    asp.net中处理程序调用HttpContext.Current.Session获取值出错
    自动化创建tornado项目
    fabric运维
    Python3虚拟环境安装:virtualenv、virtualenvwralpper
  • 原文地址:https://www.cnblogs.com/enumx/p/12346449.html
Copyright © 2020-2023  润新知