Le blog de Dju - Mot-clé - perl - CommentairesUn peu de moto, un zeste de geek, et un brin d'autres trucs ;-)2024-03-22T17:50:26+01:00Djuurn:md5:5e61426dd704534f4aef077f5b82260bDotclearNginx et Perl - Djuurn:md5:f2be918c1a5661c18d0bfe3699dfedb92012-06-05T21:47:44+02:002012-06-05T20:47:44+02:00Dju<p>salut<br />
merci pour le retour, c'est toujours bon à savoir pour une prochaine fois <img src="/themes/BlueSky/smilies/smile.gif" alt=":)" class="smiley" /></p>Nginx et Perl - x0rurn:md5:e8e46a46c2f0d5157fca8021daa8dd732012-06-04T15:04:18+02:002012-06-04T14:04:18+02:00x0r<p>Merci pour l'astuce !</p>
<p>Cela dit, les scripts requis existent déjà sur Gentoo ; il suffit d'installer spawn-fcgi et fcgiwrap. Le manpage fcgiwrap(8) dit presque tout. Voici ma config nginx :</p>
<p>--SNIP--<br />
server {<br />
server_name stats stats.example.com;<br />
listen 80;<br />
root /usr/share/awstats/wwwroot/;<br />
<br />
location / {<br />
fastcgi_pass unix:/var/run/fcgiwrap.sock-1;<br />
fastcgi_index awstats.pl;<br />
fastcgi_param DOCUMENT_ROOT $document_root;<br />
fastcgi_param SCRIPT_NAME /cgi-bin/awstats.pl;<br />
fastcgi_param GATEWAY_INTERFACE CGI/1.1;<br />
fastcgi_param QUERY_STRING $query_string;<br />
}<br />
}<br />
--SNIP--</p>
<p>et dans /etc/conf.d/spawn-fcgi.cgiwrap, j'ai :</p>
<p>--SNIP--<br />
FCGI_SOCKET=/var/run/fcgiwrap.sock</p>
<p>FCGI_ADDRESS=127.0.0.1<br />
FCGI_PORT=</p>
<p>FCGI_PROGRAM='/usr/sbin/fcgiwrap'</p>
<p>FCGI_CHILDREN=1</p>
<p>FCGI_CHROOT=<br />
FCGI_CHDIR=</p>
<p>FCGI_USER=nginx<br />
FCGI_GROUP=nginx</p>
<p>FCGI_EXTRA_OPTIONS="-M 0700"<br />
ALLOWED_ENV="PATH"<br />
--SNIP--</p>
<p>Le tout marche impec', et je peux aller sur <a href="http://stats.example.com/?config=maconfig" title="http://stats.example.com/?config=maconfig" rel="ugc nofollow">http://stats.example.com/?config=ma...</a> pour voir les stats pour maconfig.</p>Nginx et Perl - Enzurn:md5:0b6e83493f78203f2089efa31693235c2011-02-01T16:02:25+01:002011-02-01T16:02:25+01:00Enz<p>Bonjour,<br />
D'abord Merci pour ce tuto !</p>
<p>J'ai un petit problème:<br />
La commande /etc/init.d/perl-fcgi start ne retourne pas d'erreur cependant le fichier .sock n’apparais pas dans /var/run/nginx.</p>
<p>J'ai pourtant attribué les droits 777 sur le répertoire nginx (pour tester...)</p>
<p>Du coup évidemment, quand je veux contacter www.mondomaine.fr/cgi-bin/awstats.pl j'ai une erreur dans /var/log/nginx/error.log qui me dit que le fichier .sock n'existe pas.</p>
<p>J'ai bien recopié le code perl sur le wiki de nginx et rendu le fichier cgiwrap-fcgi.pl exécutable.</p>
<p>J'ai répondu par défaut aux questions posées avec la commande :<br />
perl -MCPAN -e shell</p>
<p>Auriez vous une idée sur mon problème svp ?</p>