Rapportez les erreurs que vous rencontrez dans ce topic merci
Changelog:
- mise à jour cakebox-light 1.6.1 le 19/08/14
- possibilité de configurer nginx dans une uri le 19/08/14
coucou tous

bon tuto refai mais toujours "Erreur 500 (Internal Server Error): GET api/directory/content"
Ben user.conf et cakebox.conf ou rutorrent.conf si tu as fait une uri
Bonjour bonjour,

Tout d'abord merci beaucoup pour l'aide pour configurer Cakebox-light sur nginx.
Cependant, j'ai la même erreur que cité ci-dessus.

En sachant que tout mes téléchargements vont dans "/home/downloader". J'ai donc décidé de nommer l'utilisateur "default" pour pouvoir suivre le tutoriel. Je n'ai qu'un seul sous-domaine pointant vers mon serveur. J'ai donc décidé de mettre Cakebox dans le sous-dossier "cakebox" de ce sous-domaine en mettant la configuration proxy dans mon vHost principal. J'ai également bien vérifié que l'utilisateur "www-data" pouvait faire un "ls" dans "/home/downloader".

/etc/nginx/sites-enabled/cakebox.conf
server {
    listen 81;
    server_name _;

    root /var/www/cakebox/public;
    index index.php;

    charset utf-8;

    access_log /var/log/nginx/cakebox-access.log;
    error_log /var/log/nginx/cakebox-error.log;

    location = / {
        try_files @site @site;
    }

    location / {
        try_files $uri $uri/ @site;
    }

    location /downloader/ {
        alias /home/downloader/;
        add_header Content-Disposition "attachment";
        satisfy any;
        allow all;
    }

    location @site {
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root/index.php;
        fastcgi_param APPLICATION_ENV production;
        
        ## uncomment when running via https
        ## fastcgi_param HTTPS on;
    }
}
Morceau de mon vHost principal (/etc/nginx/sites-enabled/default-site)
        location /cakebox/ {
        rewrite ^/cakebox(/.*)$ $1 break;
        proxy_pass http://127.0.0.1:81;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
        proxy_redirect    off;
    }
Fichier de configuration de Cakebox (/var/www/cakebox/config/default.php)
<?php

/*
  General configuration of Cakebox
*/
$app["cakebox.root"] = "/home/downloader/"; // Root directory Cakebox have to scan
$app["cakebox.access"] = "/cakebox/default/"; // Alias used in web server for direct access

/*
  Directory settings
*/
$app["directory.ignoreDotFiles"] = false;
$app["directory.ignore"] = "//"; // Regex for files exclusion. For exemple : "/(\.nfo|\.test)$/"

/*
  Web player settings
*/
$app["player.default_type"] = "html5"; // html5 or divx or vlc
$app["player.auto_play"] = "false";

/*
  User rights
*/
$app["rights.canPlayMedia"] = true;
$app["rights.canDownloadFile"] = true;
$app["rights.canArchiveDirectory"] = true;
$app["rights.canDelete"] = true;

/*
  Betaseries account
  NB: Ask API key here http://www.betaseries.com/api/
*/
$app["bs.login"] = "";
$app["bs.passwd"] = "";
$app["bs.apikey"] = "";
Je vous remercie en avance.

PS: Ca vient peut-être du fait que nginx/php-fpm chroot ?
re tous.

alors voila mon user.php
<?php

/*
General configuration of Cakebox
*/
$app["cakebox.root"] = "/home/thibaut/torrents/"; // Root directory Cakebox have to scan
$app["cakebox.access"] = "/cakebox/thibaut/"; // Alias used in web server for direct access

/*
Directory settings
*/
$app["directory.ignoreDotFiles"] = false;
$app["directory.ignore"] = "//"; // Regex for files exclusion. For exemple : "/(\.nfo|\.test)$/"

/*
Web player settings
*/
$app["player.default_type"] = "html5"; // html5 or divx or vlc
$app["player.auto_play"] = "false";

/*
Betaseries account
NB: Ask API key here http://www.betaseries.com/api/
*/
$app["bs.login"] = "";
$app["bs.passwd"] = "";
$app["bs.apikey"] = "";

$app["rights.canPlayMedia"] = true;
$app["rights.canDownloadFile"] = true;
$app["rights.canArchiveDirectory"] = false;
$app["rights.canDelete"] = false;
voila le cakebox.conf
server {
listen 81;
server_name _;

root /var/www/cakebox/public;
index index.php;

auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";

charset utf-8;
include /etc/nginx/conf.d/cache;

access_log /var/log/nginx/cakebox-access.log;
error_log /var/log/nginx/cakebox-error.log;

location = / {
try_files @site @site;
}

location / {
try_files $uri $uri/ @site;
}

location /thibaut/ {
alias /home/thibaut/torrents/;
add_header Content-Disposition "attachment";
satisfy any;
allow all;
}



## etc si d'autre utilisateur ##

location @site {
fastcgi_pass unix:/var/run/php5-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
fastcgi_param APPLICATION_ENV production;

## uncomment when running via https
## fastcgi_param HTTPS on;
}
}

et pour rutorrent.conf je viens de revérifier j'ai rajouter l a partie a remettre a l'identique.
salut,
j'ai un soucis de mon coté depuis que je suis passé dans une uri, j'ai une erreur 401 quand je stream mes fichiers avec le divx web, comme quoi il n'a pas accès au fichier.
et si j'ouvre un flux réseau avec vlc il me demande mes identifiants, sinon je peux télécharger mes fichiers mais j'ai pas d’accès public.
merci
exacte. tu peux donner tes fichiers de config svp? merci
Hello,

Aucune solution pour nous deux ?
Nous les avons déjà posté ci-dessus. Moi j'ai tout mis dans un seul post
@kedal
la variable $app["cakebox.access"] = ""; n'est pas correctement renseigné.

@marmotte5520 vérifie ton fichier rutorrent.conf
marmotte5520 wrote:Je dois trouver quoi en particulier
Donne moi les messages d'erreur dans les log nginx merci (error.log) dans /var/log/etc...
ça va pas tomber du ciel. Dans ce cas là moi je vérifie ligne par ligne pour être sur de moi.
alors dans /var/log/nginx

le fichier error.log est vide

cakebox-error.log vide

cakebox-access.log :
X.X.X.X - - [26/Aug/2014:11:47:44 +0200] "GET /w00tw00t.at.ISC.SANS.DFind🙂 HTTP/1.1" 400 166 "-" "-"
X.X.X.X - - [26/Aug/2014:13:27:06 +0200] "GET /w00tw00t.at.ISC.SANS.DFind🙂 HTTP/1.1" 400 166 "-" "-"
ça m'aide pas. tu as chargé cakebox avant de regarder les log?
re
cakebox-access. log
127.0.0.1 - XXXXX [26/Aug/2014:15:35:15 +0200] "GET / HTTP/1.0" 302 329 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36"
127.0.0.1 - XXXXXX [26/Aug/2014:15:35:18 +0200] "GET /api/rights HTTP/1.0" 200 90 "https://www.XXXXX.tk/cakebox/index.html" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, l$
127.0.0.1 - XXXXXXX [26/Aug/2014:15:35:18 +0200] "GET /api/app/version HTTP/1.0" 200 34 "https://www.XXXXXXX.tk/cakebox/index.html" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHT$
127.0.0.1 - XXXXX [26/Aug/2014:15:35:19 +0200] "GET /api/directory/content?path= HTTP/1.0" 500 88 "https://www.XXXXXX.tk/cakebox/index.html" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit$
cakebox-error.log toujour vide
Salut
Je connais pas trop Cakebox mais ce ne serait pas le https qui pose soucis ?
Il me semble que d'origine ça ne passe qu'en http, il y avait un truc la dessus sur le forum: http://mondedie.fr/d/5643
Ça a peut-être évolué depuis...
Ex.