Benoit Cattié

Billets pour Tag nginx

Fil des billets - Fil des commentaires

Puppet : Module of the week : BenoitCattie/nginx - trop la classe :)

samedi, novembre 10 2012, par Benoit Cattié

Juste parce que ca fait toujours plaisir, mon module nginx pour puppet a été sélectionné sur le blog de puppet dans la catégorie Module of the week.

Cette catégorie reviens sur un module présent dans la forge puppet pour expliquer son fonctionnement et aussi donner quelques conseil d'utilisation et d'amélioration.

L'article en question : module-of-the-week-benoitcattienginx-basic-nginx-configuration

Et la conclusion qui fait plaisir :

  "Overall I would say this is a pretty good module."

Bon ok j'enlève les points qu'il faut que j'améliore, mais dès que j'ai un peu de temps je lui redonne une jeunesse :) : A savoir :

  • Update the module documentation to include supported platforms.
  • Use a Modulefile so that the module tool works
  • Follow the Puppet Labs style guide

Plus quelques commentaires/remarques sur le blog ou sur le GitHub :

  • Passer aux classes paramétrées plutôt que d'utiliser des variables "top-scope"
  • Changer la condition de génération automatique des certificats SSL autosignés (pour permettre le "listen => '443 default_server',")

Ressources :


Catégorie: puppet | aucun commentaire | aucun rétrolien

Munin 2.0 : cgi-graph and cgi-html with nginx

vendredi, juin 10 2011, par Benoit Cattié

A little doc for configuring nginx for munin-cgi-graph and munin-cgi-html

You need to spawn the munin-cgi binaries manually, you can use spawn-fcgi with the following options:

        spawn-fcgi -s /var/run/munin/munin-cgi-html.sock -U www-data -u munin -g munin /usr/lib/cgi-bin/munin-cgi-html
        spawn-fcgi -s /var/run/munin/munin-cgi-graph.sock -U www-data -u munin -g munin /usr/lib/cgi-bin/munin-cgi-graph

In munin.conf set :

        graph_strategy cgi
        cgiurl_graph /cgi-bin/munin-cgi-graph
        html_strategy cgi

Nginx vhost example :

        location /munin/static {
                alias /var/cache/munin/www/static;
        }

        location /munin {
                alias /var/cache/munin/www;
        }

        location /munin-cgi/static {
                alias /etc/munin/static;
        }

        location ~ ^/cgi-bin/munin-cgi-graph/ {
                fastcgi_split_path_info ^(/cgi-bin/munin-cgi-graph)(.*);
                fastcgi_param PATH_INFO $fastcgi_path_info;
                fastcgi_pass unix:/var/run/munin/munin-cgi-graph.sock;
                include fastcgi_params;
        }

        location /munin-cgi/ {
                fastcgi_split_path_info ^(/munin-cgi)(.*);
                fastcgi_param PATH_INFO $fastcgi_path_info;
                fastcgi_pass unix:/var/run/munin/munin-cgi-html.sock;
                include fastcgi_params;
        }

Feel free to use it in Munin CgiHowto


Catégorie: munin | aucun commentaire | aucun rétrolien