编译运行nginx时报错:
nginx: [emerg] unknown directive "rtmp" in /usr/local/nginx/conf/nginx.conf:10
,看着是nginx不认识rtmp,缺少rtmp模块。需要重新编译安装nginx。
以下为解决步骤:
wget https://github.com/arut/nginx-rtmp-module/archive/master.zip //下载rtmp模块
unzip master.zip (确保master.zip 和 nginx-1.18.0.tar.gz在同一目录下)
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure --with-http_ssl_module --add-module=/nginx-rtmp-module-master
make
sudo make install