Désolé du double post, mais le dernier me semblait déjà encombré.
J'ai trouvé une solution détournée qui à l'air de marcher sans erreur en utilisant un "bind mount" (j'avais encore des erreurs avec un lien symbolique).
J'ai tout d'abord créé un dossier dans /var/www (par exemple newtorrent qui sera la nouvelle url du client ruTorrent) :
cd /var/www
mkdir newtorrent
J'ai ensuite fait un mount bind pour que /var/www/newtorrent pointe sur /var/www/rutorrent :
mount --bind /var/www/rutorrent/ /var/www/newtorrent
Puis j'ai édité fstab pour charger la modification au redémarrage :
nano /etc/fstab
En ajoutant la ligne à la fin du fichier :
/var/www/rutorrent /var/www/newtorrent none bind 0 0
Puis j'ai simplement modifié la ligne "location" dans rutorrent.conf, dans le block de config rutorrent :
nano /etc/nginx/sites-enabled/rutorrent.conf
## début config rutorrent ##
location ^~ /newtorrent {
root /var/www;
include /etc/nginx/conf.d/php.conf;
include /etc/nginx/conf.d/cache.conf;
location ~ /\.svn {
deny all;
}
location ~ /\.ht {
deny all;
}
}
Pour finir j'ai modifié les liens de rutorrent et de la page des logs, sur la page seedbox-manager de mes users. Et enfin le lien qui pointe les logs dans le plugin linklog de rutorrent :
nano /var/www/rutorrent/plugins/linklogs/conf.php
<?php
$host = $_SERVER['HTTP_HOST'];
/* Indiquez l'url complète des logs si besoin */
$url = '//'. $host .'/newtorrent/logserver/access.html';
$onglet = true;
Ca à l'air de marcher maintenant. Je reposterai en cas de problème.
J'ai encore une interrogation sur ces blocks de rutorrent.conf : dois-je changer les locations pour /newtorrent/(...), ou dois-je ajouter 2 blocks identiques avec les locations /newtorrent/(....) (ce que j'ai fait pour l'instant) ?
location ^~ /rutorrent/conf/ {
deny all;
}
location ^~ /rutorrent/share/ {
deny all;
}