簡體   English   中英

如何將Nginx模塊添加到人偶清單?

[英]How to add nginx modules to puppet manifest?

我需要在虛擬機(Debian 7 x64)上安裝帶有某些模塊的Nginx 我使用VagrantPuphpet的一種食譜。 Puphpet使用Hiera配置流浪漢,木偶的安裝方式。 默認在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提供的配置Nginx的Puppet Manifect,但是它龐大且難以理解。

puphpet的作者在這里。

據我了解,Nginx需要使用您選擇的模塊進行編譯,無法像Apache一樣啟用/禁用它們。

如果您想要的模塊沒有安裝在通過puphpet安裝的Nginx軟件包中,則意味着它沒有被編譯。您需要找到另一個已編譯該模塊的源,或者自己編譯Nginx。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM