-1

仮想マシン (Debian 7 x64) にいくつかのモジュールと共にNginxをインストールする必要があります。私はVagrantとPuphpetの 1 つのレシピを使用します。PuphpetHieraを使用して、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 が必要なので、この構成のどこに対応する情報を配置できますか? Nginx を構成する puppet によって提供される Puppet マニフェクトを配置できますが、巨大でわかりにくいです。

4

1 に答える 1

3

パペットの作者はこちら。

私の理解では、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 に答える