nginx:[emerg]未知指令“;gop“U缓存”;

nginx:[emerg]未知指令“;gop“U缓存”;,nginx,Nginx,我的nginx配置如下: rtmp { server { listen 1935; chunk_size 4000; application live { live on; record off; #publish_notify on; #on_publish http://localhost/auth.php; h

我的nginx配置如下:

  rtmp {
    server {
        listen 1935;
        chunk_size 4000;
        application live {
            live on;
            record off;
            #publish_notify on;
            #on_publish http://localhost/auth.php;

            hls on;
            hls_path /home/hls/test;
            hls_fragment 3s;
            hls_playlist_length 32s;
            meta on;
            gop_cache on;
        }
    }
}
但我在重新加载时出现以下错误:

nginx:[emerg]中的未知指令“gop_缓存” /usr/local/nginx/conf/nginx.conf:133

我的nginx版本是:

nginx version: nginx/1.8.1
built by gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12)
built with OpenSSL 1.0.2g  1 Mar 2016
TLS SNI support enabled
configure arguments: --with-http_ssl_module --add-module=../nginx-rtmp-module-master

您安装的
nginx
不是安装
nginx
模块
nginx rtmp模块主控设备

如果从源代码安装了
nginx
,则需要--add module=nginx rtmp module master

例如:

./configure --add-module=/path/to/nginx-http-flv-module
make
make install

这是针对
nginx rtmp模块的