5

我正在使用 berkshelf 管理食谱、厨师 11.6.2 和 nginx 食谱 v 2.0.0

我从源代码编译 nginx 的设置:

set[:nginx][:source][:modules] = ["http_gzip_static_module", "http_ssl_module"]

配置给了我错误:

Cookbook http_gzip_static_module not found. If you're loading http_gzip_static_module from another cookbook, make sure you configure the dependency in your metadata

它是来自 nginx 食谱的错误吗?你如何解决它?一切都适用于 nginx 食谱 v 1.7.0

非常感谢。

4

1 回答 1

16

nginx 食谱版本增加到 2.0.0 以强调重大更改。特别是现在您应该使用nginx::前缀指定所有模块,并且根本不要使用extra_modules。所以,它现在应该是这样的:

"default_attributes": {
    "nginx": {
      "source": {
        "modules": [
          "nginx::http_gzip_static_module", "nginx::http_ssl_module",
          "nginx::http_realip_module", "nginx::http_stub_status_module",
          "nginx::upload_progress_module"]
        }
    }
}

请查看此票证和相关变更集以了解详细信息。

于 2013-11-06T16:14:29.477 回答