-1

我需要在我的虚拟机(Debian 7 x64)上安装带有一些模块的Nginx 。我使用VagrantPuphpet的一个食谱。Puphpet使用Hiera配置 Vagrant 和 Puppet 的安装方式。默认情况下,在puphpet/config.yaml我有 nginx 部分:

nginx:
    install: '1'
    settings:
        default_vhost: 1
        proxy_buffer_size: 128k
        proxy_buffers: '4 256k'
    upstreams: { }
    vhosts:
        rpfrz3ldtf65m:
            proxy: ''
            server_name: awesome.dev
            server_aliases:
                - www.awesome.dev
            www_root: /var/www/awesome
            listen_port: '80'
            location: \.php$
            index_files:
                - index.html
                - index.htm
                - index.php
            envvars:
                - 'APP_ENV dev'
            engine: php
            client_max_body_size: 1m
            ssl_cert: ''
            ssl_key: ''

我需要 Nginx 模块 image_filter ,那么我可以在哪里放置相应的信息在这个配置中?我可以放置 puphpet 提供的 Puppet manifect 配置 Nginx,但它很大而且很难理解。

4

1 回答 1

3

puphpet 的作者在这里。

据我了解,Nginx 需要使用您选择的模块进行编译,它们不能像 Apache 那样启用/禁用。

如果你想要的模块没有安装在通过 puphpet 安装的 Nginx 包中,那么这意味着它没有被编译。你需要找到另一个已经编译了该模块的源,或者自己编译 Nginx。

这是 puphpet 中使用的 Nginx Puppet 模块:https ://github.com/jfryman/puppet-nginx/tree/v0.0.10/manifests/package

于 2015-01-14T04:13:39.920 回答