Dadamail com nginx

De MochilaWiki
Revisão de 13h57min de 23 de abril de 2010 por Rafael Gomes (discussão | contribs) (Nova página: apt-get install build-essential libfcgi-dev autoconf psmisc wget http://github.com/gnosek/fcgiwrap/tarball/master ...)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegaçãoIr para pesquisar

apt-get install build-essential libfcgi-dev autoconf psmisc

wget http://github.com/gnosek/fcgiwrap/tarball/master tar zxvf gnosek-fcgiwrap-ba8c8d9.tar.gz cd gnosek-fcgiwrap-ba8c8d9/ autoconf ./configure --prefix=/usr make make install

wget http://www.lighttpd.net/download/spawn-fcgi-1.6.3.tar.bz2 tar jxvf spawn-fcgi-1.6.3.tar.bz2 cd spawn-fcgi-1.6.3/ ./configure --prefix=/usr make make install

/etc/init.d/c-fcgi:

  1. !/bin/bash

C_SCRIPT=/usr/bin/c-fcgi RETVAL=0 case "$1" in start) echo "Starting fastcgi" $C_SCRIPT RETVAL=$?

 ;;

stop) echo "Stopping fastcgi" killall -9 fcgiwrap RETVAL=$?

 ;;

restart) echo "Restarting fastcgi" killall -9 fcgiwrap $C_SCRIPT RETVAL=$?

 ;;

*) echo "Usage: c-fastcgi {start|stop|restart}" exit 1

 ;;

esac exit $RETVAL

/usr/bin/c-fcgi:

  1. !/bin/sh

/usr/bin/spawn-fcgi -f /usr/bin/fcgiwrap -a 127.0.0.1 -p 49233 -P /var/run/fastcgi-c.pid -u www-data -g www-data

chmod +x /usr/bin/c-fcgi chmod 755 /etc/init.d/c-fcgi update-rc.d c-fcgi defaults /etc/init.d/c-fcgi start


server {

       listen   80;
       server_name  boletim.quijaua.com.br;
 access_log   /var/log/nginx/boletim.quijaua.com.br-access.log;
 error_log  /var/log/nginx/boletim.quijaua.com.br-error.log info;


       location / {
               root   /var/www/quijaua.com.br-boletim;
               index  index.html;
       }
       location ~ \.cgi$ {
               root    /usr/lib/cgi-bin/dada;
               rewrite dada/(.*)\.cgi /$1.cgi break;


               include /etc/nginx/fastcgi_params;
               fastcgi_pass   127.0.0.1:49233;
               fastcgi_param  SCRIPT_FILENAME  /usr/lib/cgi-bin/dada/mail.cgi;  # same path as above


       }

}


referencias: http://www.matejunkie.com/howto-let-nginx-serve-the-nagios-web-interface/ http://mochila.quijaua.com.br/DadaMail