Bonjour,
Nouveau sur le forum, j'essai de tester l'installation de différentes applis sur mon serveur dédié sous Debian 8
Malheureusement, j'ai du mal à faire correspondre les différentes applis avec mes accès via domaine.
Cela fonctionne en local mais dès que c'est un nom de domaine, certaines ne veulent pas fonctionnées.
Je souhaite avoir ce type d'arborescence:
https://nerdherd45.xxxx.x/seedbox-manager
https://nerdherd45.xxxx.x/rutorrent
https://nerdherd45.xxxx.x/cakebox
https://nerdherd45.xxxx.x/<nomdulogiciel>
etc...
J'ai réussi à le faire pour Owncloud, ampache, phpmyadmin, Rainloop, wallbag, freshrss
Par contre, pas moyen d'accéder avec un nom de domaine pour seedbox-manager, rutorrent, cakebox. Bizarrement, pour pydio sa conf est aussi dans le vhost de rutorrent.conf mais lui fonctionne...
Ci-joint 2 vhost pour comparer au besoin:
Celui de Rainloop
server {
server_name nerdherd45.xxxx.x;
listen 80;
root /var/www;
access_log /var/www/rainloop/logs/access.log;
error_log /var/www/rainloop/logs/error.log;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_keep_conn on;
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
location ^~ /data {
deny all;
}
}
celui de rutorrent + seedbox-manager + cakebox + pydio
server {
listen 80 default_server;
listen 443 default_server ssl;
server_name nerdherd45.xxxx.x;
charset utf-8;
index index.html index.php;
client_max_body_size 20G;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
include /etc/nginx/conf.d/ciphers.conf;
access_log /var/log/nginx/rutorrent-access.log combined;
error_log /var/log/nginx/rutorrent-error.log error;
error_page 500 502 503 504 /50x.html;
location = /50x.html { root /usr/share/nginx/html; }
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";
location = /favicon.ico {
access_log off;
log_not_found off;
}
## début config rutorrent ##
# location ^~ /rutorrent {
location /rutorrent {
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;
}
}
location ^~ /rutorrent/conf/ {
deny all;
}
location ^~ /rutorrent/share/ {
deny all;
}
location /cloud {
include scgi_params;
scgi_pass 127.0.0.1:5001;
auth_basic "seedbox";
auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_cloud";
}
## fin config rutorrent ##
## debut config cakebox-light ##
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_redirect off;
}
location /cakebox/cloud/ {
alias /home/cloud/torrents/;
add_header Content-Disposition "attachment";
satisfy any;
allow all;
}
## etc si d'autre utilisateur ##
## fin config cakebox-light ##
## début config seedbox-manager ##
location ^~ / {
root /var/www/seedbox-manager/public;
include /etc/nginx/conf.d/php.conf;
include /etc/nginx/conf.d/cache.conf;
}
## fin config seedbox-manager ##
## Début de config Pydio ##
location /pydio {
root /var/www;
index index.php;
access_log /var/log/nginx/pydio.access.log;
error_log /var/log/nginx/pydio.error.log;
include /etc/nginx/conf.d/pydio_drop;
include /etc/nginx/conf.d/pydio_php;
include /etc/nginx/conf.d/pydio_cache;
satisfy any;
allow all;
}
## Fin de config Pydio ##
}
Si quelqu'un aurait une réponse à mon problème, ça serait génial ^^
Dernière demande: Serait-il possible d'avoir un tuto pour les nuls (ce qui est mon cas ^^) afin de comprendre la config de base de nginx, lui ajouter la securisation ssl, le reverse proxy, etc... tout cela dans un même tuto pour éviter d'aller chercher une info précise dans tous les topics. Cela permettrait de gagner pas mal de temps