Bon, parlons un peu de l'anarchie qui regne dans les logs de nginx avec rutorrent,
particulièrement avec php7, 7.1 ou 7.2 😃
je teste une version un peu plus à jour de filemanager pour le script (Nelu) et c'est toujours pourri de warning php...
rutorrent de son coté balance constament du log pour les plugins qui servent pas vraiment à grand chose.
Résultat, quand on jete un oeil sur access et error, c'est l'émeute ^^
Alors je me suis un peu penché sur la question mais comme je ne connais pas trop le truc, je me tâte un peu histoire de pas mettre en ligne des conneries !
Pour l'instant, ça donnerai ça, il faut une version assez récente de nginx pour utiliser "map" donc on parle plutôt des install' récente debian 9
Pour les plugins
Création d'un fichier de conf
nano /etc/nginx/conf.d/log_rutorrent.conf
Et on colle ( on est bien d'accord que vous ne vous appellez pas EXRAT 😃 )
les 3 ~/ en bas seulement sont normaux sinon le reste ne log plus rien :
map $request_uri $loggable {
/EXRAT 0;
/rutorrent/ 0;
/rutorrent/plugins/history/action.php 0;
/rutorrent/plugins/check_port/action.php 0;
/rutorrent/images/favicon.ico 0;
/rutorrent/php/getsettings.php 0;
/rutorrent/plugins/trafic/action.php 0;
/rutorrent/plugins/fileshare/settings.js.php 0;
/rutorrent/plugins/fileshare/fsh.php 0;
/rutorrent/plugins/filemanager/flm.php 0;
/rutorrent/plugins/filemanager/settings.js.php 0;
/rutorrent/php/setsettings.php 0;
/rutorrent/plugins/rss/action.php 0;
/rutorrent/plugins/_task/action.php 0;
/rutorrent/php/getplugins.php 0;
/rutorrent/plugins/create/action.php 0;
~/rutorrent/plugins/diskspace/action.php? 0;
~/rutorrent/plugins/cpuload/action.php? 0;
~/rutorrent/plugins/tracklabels/action.php? 0;
default 1;
}
Ensuite on édite rutorrent.conf (ou seedbox.conf) :
nano /etc/nginx/sites-enabled/rutorrent.conf
On colle un include en haut avant server {
include /etc/nginx/conf.d/log_rutorrent.conf;
server {
blabla...
On descend un peu et on modifie la fin de la ligne rutorrent-access.log avec if=...:
access_log /var/log/nginx/rutorrent-access.log combined if=$loggable;
on relance pour être sur que ça tourne :
service nginx restart
Pour php
Verif de votre version php
php -v
En fonction de votre install' ce sera du 7.0, 7.1 ou 7.2 (à modifier pour la suite en fonction) :
nano /etc/php/7.2/fpm/pool.d/www.conf
et on colle tout en bas :
php_admin_value[error_reporting] = E_ALL & ~E_WARNING
edit : J'ai retiré & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED de la liste parce que c’est principalement les WARNING qui sont gênant.
plus un restart :
service php7.2-fpm restart
Donc là, on ne devrait plus avoir que de l'utile dans les deux log.
Ca ne regle pas le problème du filemanger pourri mais ça j'y peux rien faut faire avec et ça évite la polution...
On peux les vider pour surveiller un peu le truc et y voir clair après manip' :
> /var/log/nginx/rutorrent-error.log
> /var/log/nginx/rutorrent-access.log
Que celui qui voit un truc qui va pas n’hésite pas à faire signe, parce que ce ne serait pas ma première boulette 🙂
Je vous laisse la dessus et je file en week-end moi, cassez pas tout !
Ex.