Nginx ne peut pas utiliser la porte 80 car c'est utilisée déjà par Qthttpd. Le plus simple est donc de créer des hôtes virtuels avec Qthttpd (apache) ainsi que tu n'aie pas à forwarder des portes.
Dans cette discussion tu trouveras aussi des exemples de configuration que j'utilise.
giopas
EDIT:
En effet pour QPydio, tu as juste besoin d'un hôte virtuel.
Pour Emby par contre tu as le choix entre créer un hôte virtuel qui redirige à la porte 8096 (qui doit être aussi ouverte dans le routeur pour permettre son accès depuis l'extérieur), ou un hôte virtuel + reverse proxy (qui ne demande pas d'ouvrir une nouvelle porte - autre que 80 - dans le routeur).
L'inconvenient dans le premier cas est qu'il faut faire une petite manipulation en plus (décrite en bas dans la partie de code).
Le seul inconvenient dans le deuxième cas est qu'en effet tu fais passer le flux vidéo dans deux tuyaux: une première session apache (sur porte 8096) et une deuxième session en reverse proxy (sur porte 80). Cela pourrait créer le même problème que j'ai vérifié avec Photo/Video Station, comme décrit dans ce même discussion.
Évidemment si tu choisi d'utiliser seulement la création d'un hôte virtuel, tu peux faire cela directement dans QTS -> settings -> Web Server -> Virtual Hosts. Sauf évidemment la petite modification que je décris dans la partie "ADDITIONAL STEPS TO BE DONE ON A TERMINAL" en bas.
En tout cas, voici la procédure à suivre (en anglais):
0. Connect to your NAS via ssh/telnet access
1. Make changes in the virtual host file:
Code:
[~]# vi /etc/config/apache/extra/httpd-vhosts-user.conf
2. add the following lines, save and close:
Code:
## OPTION 1: Virtual host + reverse proxy for Emby
<VirtualHost *:80>
ServerName emby.domain.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
<Location />
Order allow,deny
Allow from all
</Location>
ProxyPreserveHost On
ProxyPass / http://localhost:8096/
ProxyPassReverse / http://localhost:8096/
ProxyStatus On
</VirtualHost>
## OPTION 2: Virtual host for Emby (forward to port 8096)
# ADDITIONAL STEPS TO BE DONE ON A TERMINAL:
# 1. [~]# mkdir /share/Web/Emby
# 2. [~]# vi /share/Web/Emby/index.php
# 3. add the following lines to the file, save and close:
# <?
# header('Location: http://emby.domain.com:8096');
# ?>
### IF YOU CHOOSE THIS OPTION, UNCOMMENT section below and take off OPTION 1:
# <VirtualHost *:80>
# ServerName emby.domain.com
# DocumentRoot "/share/Web/Emby"
# </VirtualHost>
# Virtual host for kodi
<VirtualHost *:80>
ServerName pydio.domain.com
DocumentRoot "/share/Web/Pydio"
</VirtualHost>
3. restart the web server
Code:
[~]# /etc/init.d/Qthttpd.sh restart
NB: je n'ai pas testé cela pour Emby.