2015-01-13 3 views
-1

Nginx을 일부 가상 컴퓨터에 설치해야합니다 (Debian 7 x64). 나는 지진이이고 한 조리법이 Puphpet입니다. PuppyHiera을 사용하여 방랑과 꼭두각시 설치 방법을 구성하십시오. puphpet/config.yaml에서 기본적으로 나는 nginx를 섹션이 :꼭두각시 매니페스트에 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를 구성하는 puphpet이 제공하는 Puppet 특성을 배치 할 수는 있지만 이해 하기엔 너무 거대하고 어렵습니다.

+0

당신이 당신이 사용의 nginx 모듈에 대한 링크를 제공 할 수 있습니까? – ptierno

+0

필자의 경우 파일은 https://github.com/jfryman/puppet-nginx/blob/v0.0.10/manifests/package/debian.pp –

답변

3

puphpet의 저자입니다.

제 생각에 Nginx는 선택한 모듈로 컴파일해야하며 Apache와 같이 활성화/비활성화 할 수 없습니다.

puphpet를 통해 설치된 Nginx 패키지에 원하는 모듈이 설치되어 있지 않으면 해당 모듈이 컴파일되지 않았 음을 의미합니다. 모듈을 컴파일 한 다른 소스를 찾거나 직접 Nginx를 컴파일해야합니다.

이것은 puphpet에 사용되는 Nginx에 인형 모듈 : https://github.com/jfryman/puppet-nginx/tree/v0.0.10/manifests/package

+0

입니다. 고맙습니다. ** puphpet의 패키지 섹션 (25 줄)에 추가했습니다. /puppet/modules/nginx/manifests/package/debian.pp** 옵션 : ** install_options => [ '--with-http_image_filter_module',], **. 불행히도 결과가 없습니다. 나는 ** sudo nginx -V ** 모듈리스트에서이 모듈을 볼 수 없다. –