Chinaunix首页 | 论坛 | 博客
  • 博客访问: 335137
  • 博文数量: 297
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 3065
  • 用 户 组: 普通用户
  • 注册时间: 2019-06-17 10:57
文章分类

全部博文(297)

文章存档

2022年(95)

2021年(201)

2019年(1)

我的朋友

分类: Java

2021-12-27 12:47:52


点击(此处)折叠或打开


  1. nginx转发rtmp流
  2. 场景描述:服务器1使用nginx-rtmp-module搭建了基于nginx的rtmp推流平台,用户推rtmp流只能推到服务器2,然后转发到服务器1。nginx默认只能转发http,转发rtmp需要另外编译转发tcp的模块。要求nginx版本大于1.9。

  3. 1、软件准备

  4. nginx-1.20.2
  5. 2、编译安装

  6. cd nginx-1.20.2
  7. sudo ./configure --prefix=/usr/local/nginx --with-stream
  8. sudo make
  9. sudo make install

  10. 报错:
  11. (1)./configure: error: C compiler cc is not found
  12. (2)./configure: error: the HTTP rewrite module requires the PCRE library.
  13. (3)./configure: error: SSL modules require the OpenSSL library.
  14. 统一解决:sudo apt-get install -y build-essential git-core bison openssl libreadline6-dev curl zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 autoconf libc6-dev libpcre3-dev libcurl4-nss-dev libxml2-dev libxslt-dev imagemagick libffi-dev

  15. 3、配置nginx

  16. sudo vim /usr/local/nginx/conf/nginx.conf

  17. 项目fhadmin.cn

  18. events {...}

  19. # tcp反向代理
  20. stream {
  21.     server {
  22.         listen 1935;
  23.         proxy_connect_timeout 10s;
  24.         proxy_timeout 15s;
  25.         proxy_pass 10.10.10.10:1935;
  26.     }
  27. }

  28. http {...}

  29. 4、启动nginx

  30. sudo /usr/local/nginx/sbin/nginx


阅读(165) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~