• Seedbox
  • [Fix] Permission denied socket php5-fpm,ruttorent, nginx

Bonjour,

Si en faisant :
php5-fpm -v
vous obtenez :
PHP 5.5.12-1~dotdeb.1 (fpm-fcgi) (built: May 6 2014 04:08:17)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
Vous pouvez avoir une erreur dans vos logs:
[crit] 8567#0: *1 connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream,
Solution:
taper:
usermod -a -G www-data nginx
nano /etc/php5/fpm/pool.d/www.conf
Regarder bien que ceci soit bien decommenté:
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Pour finir:
service php5-fpm restart && service nginx restart
Ceux ci est du a cela:
oss-security
Bonsoir,

il y aurait un rapport avec cette erreur ? Bien entendu, j'ai suivis les instructions et elle est toujours là. Cette erreur ce produit lorsque j'accède à ruTorrent.
connect() failed (111: Connection refused) while connecting to upstream, client: IP, server: _, request: "POST /RPC2 HTTP/1.1", upstream: "scgi://[::1]:5000", host: "IP"
Pourquoi tu fais ça
usermod -a -G www-data nginx
Je viens de tester sur le script et c'est ok pour moi avec la manip d'ici
Ex.
Effectivement je viens de tester et ce fix (plus simple) corrige tout aussi bien le problème
De mon côté, aucun changement. L'erreur persiste que cela soit par le biais du socket ou du IP😛ort.
Je me dis que c'est plutôt lié à la config de Nginx...
Magicalex wrote:Pourquoi tu fais ça
usermod -a -G www-data nginx
pour mettre l'user nginx dans le groupe www-data simplement
Merci, je venais justement de le voir. Donc, j'ai procéder au changement de l'user (config de Nginx). Cependant, c'est toujours pareil.
Il aurait un défaut dans ma config de Nginx ? Pour moi, ça viendrait de là.
location ~ ^/RPC
{
	scgi_pass localhost:5000;
	include scgi_params;
}
location ~ \.php$
{
	fastcgi_pass unix:/var/run/php5-fpm.sock;
	fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
	include fastcgi_params;
}
meLIanTQ wrote:
Magicalex wrote:Pourquoi tu fais ça
usermod -a -G www-data nginx
pour mettre l'user nginx dans le groupe www-data simplement
Oui, j'ai compris pourquoi après avoir fait la mise à jour ^^
Encore moi

J'ai upgrade mon PHP à la nouvelle version, et pas de problème après les modifs

Par contre, il me semble que nginx tourne avec www-data par défaut et non nginx, donc il n'est pas nécéssaire de faire usermod
BXT wrote:Encore moi

J'ai upgrade mon PHP à la nouvelle version, et pas de problème après les modifs

Par contre, il me semble que nginx tourne avec www-data par défaut et non nginx, donc il n'est pas nécéssaire de faire usermod
Dans mon tuto j'installe nginx avec le dépôt officiel, et donc il tourne avec le user nginx. Mais je vais changer ça je pense à la prochaine mise à jour du tuto.
Après la mise à jour de php 5.5.12, j'avais ça :
[09.05.2014 14:15:02] WebUI started.
[09.05.2014 14:15:03] Bad response from server: (502 [error,getplugins]) <!DOCTYPE html> <html> <head> <title>Error</title> <style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style> </head> <body> <h1>An error occurred.</h1> <p>Sorry, the page you are looking for is currently unavailable.<br/> Please try again later.</p> <p>If you are the system administrator of this resource then you should check the <a href="http://nginx.org/r/error_log">error log</a> for details.</p> <p><em>Faithfully yours, nginx.</em></p> </body> </html>
[09.05.2014 14:15:03] Bad response from server: (502 [error,getuisettings]) <!DOCTYPE html> <html> <head> <title>Error</title> <style> body { width: 35em; margin: 0 auto; font-family: Tahoma, Verdana, Arial, sans-serif; } </style> </head> <body> <h1>An error occurred.</h1> <p>Sorry, the page you are looking for is currently unavailable.<br/> Please try again later.</p> <p>If you are the system administrator of this resource then you should check the <a href="http://nginx.org/r/error_log">error log</a> for details.</p> <p><em>Faithfully yours, nginx.</em></p> </body> </html>
J'ai mis à jour les droits, et plus de soucis
8 jours plus tard
J'ai finis par trouver la solution à mon erreur.
location ~ ^/RPC
{
	scgi_pass localhost:5000;
}
Elle consiste à remplacer le localhost par son IP :
location ~ ^/RPC
{
	scgi_pass 127.0.0.1:5000;
}
Désormais, aucune erreur ne se produit.
cool la commande que propose meLIanTQ a fonctionné sur la box ,j'avais error 502 ,nickel
good good work
Répondre…