centos unknown directive "rtmp_auto_push" in /usr/local/nginx/conf/nginx.conf
时间: 2023-10-08 13:12:27 浏览: 276
这个错误通常是由于 Nginx 没有安装 RTMP 模块,或者是 RTMP 模块的配置不正确导致的。请确认您的 Nginx 是否已经安装了 RTMP 模块,并且在配置文件中正确地加载了该模块。
如果您已经安装了 RTMP 模块,但是仍然遇到这个错误,请检查您的 Nginx 配置文件中是否有以下内容:
```
rtmp_auto_push on;
```
如果没有,请将该行添加到您的配置文件中,并重新启动 Nginx。如果仍然出现相同的错误,请尝试重新编译 Nginx 并确保正确加载了 RTMP 模块。
相关问题
[root@centos7-102 nginx-1.24.0]# nginx -t /usr/local/nginx/conf/nginx.conf nginx: invalid option: "/usr/local/nginx/conf/nginx.conf"这是什么原因?
根据提供的引用内容,错误信息显示"nginx: invalid option: "/usr/local/nginx/conf/nginx.conf"",这是因为在命令中使用了无效的选项"/usr/local/nginx/conf/nginx.conf"。nginx命令不接受配置文件作为选项,而是通过参数的方式指定配置文件的路径。
要解决这个问题,您可以使用以下命令来测试nginx配置文件的语法是否正确:
```shell
nginx -t -c /usr/local/nginx/conf/nginx.conf
```
其中,"-c"选项用于指定配置文件的路径。
阅读全文