部署 – Nginx cookbook v 2.0.0:找不到Cookbook http_gzip_static_module

前端之家收集整理的这篇文章主要介绍了部署 – Nginx cookbook v 2.0.0:找不到Cookbook http_gzip_static_module前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在使用berkshelf管理食谱,厨师11.6.2和Nginx cookbook 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 cookbook的一个bug,你是如何解决的?一切都适用于Nginx cookbook v 1.7.0

非常感谢.

最佳答案
Nginx cookbook版本增加到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"]
        }
    }
}

有关详细信息,请查看此ticket和相关的changeset.

猜你在找的Nginx相关文章