【问题标题】:Nginx doesn't recognise mp4_limit_rate directiveNginx 无法识别 mp4_limit_rate 指令
【发布时间】:2020-11-07 06:26:37
【问题描述】:

我正在使用 Ubuntu 14.04 LTS 和 Nginx 1.4.6(Ubuntu) 并安装了 nginx-extras (apt-get install nginx-extras)。我将我的网站配置为:

location ~ *.mp4$ {
     mp4;
     mp4_buffer_size       1m;
     mp4_max_buffer_size   5m;
     mp4_limit_rate        on;
     mp4_limit_rate_after  30s
    }

但是 Nginx 提醒我:nginx: [emerg] unknown directive "mp4_limit_rate" in .....

我的配置有什么问题?

请告诉我如何解决这个问题。 谢谢。

【问题讨论】:

  • 这是 nginx+ 的功能。您必须为此付费。«此指令作为我们商业订阅的一部分提供»nginx.org/r/mp4_limit_rate
  • 问题本身没有问题,所以应该保持开放状态。我不认为问题源于用户没有付费订阅这一事实并不能证明关闭它是合理的。

标签: ubuntu nginx


【解决方案1】:

我的解决方案: 将 mp4_limit_rate 和 limit_rate_after 替换为:

limit_rate 260k; # 大约 2mbit

limit_rate_after 3m;

如果您有不同比特率的视频文件,您可以在 nginx.conf 中指定更多具有不同限制的位置。

【讨论】:

    【解决方案2】:

    检查 nginx 模块是否正确安装和存在。 因为您的配置获取指令错误并且未创建 mp4 模块

    已解决:see here

    ls /usr/share/nginx/modules-*
    # OR
    ls /etc/nginx/moduels-enable
    

    【讨论】:

      猜你喜欢
      • 2016-08-30
      • 2019-08-27
      • 2017-06-09
      • 1970-01-01
      • 2017-01-09
      • 1970-01-01
      • 2019-11-16
      • 2020-12-26
      • 2017-09-03
      相关资源
      最近更新 更多