Bonjour,
Je suis tombé sur ce sujet en effectuant des recherches pour faire la même configuration avec différents sous domaines.
J'ai bien respecté (me semble-t'il) toutes les étapes décrites ci-dessus mais je n'arrive pas à accéder à mes applications.
1 - Config des numéros de ports ok : 7001 pour File station, 8801 pour Audio station et 9008 pour Video station.
2 - HTTPS activé dans les services Web.
3 - Dans Paramètres de DSM, HTTP = 5000 et HTTPS = 5001, activation de la connexion HTTPS (je n'ai pas coché la case de redirection automatique, le faut-il ?).
4/5/6 - Création du domaine et des sous domaines comme indiqués OK -> jeremsyno.jadev.fr, puis création des sous domaines syno (DSM), music (AudioS), file (FileS) et photo (PhotoS) qui son redirigés vers jeremsyno comme indiqué dans le tuto.
7 - Création du fichier conf avec les données fournies ok. Voici mon fichier (il n'y a pas la partie photo je sais) :
<IfModule !proxy_module>
LoadModule proxy_module modules/mod_proxy.so
</IfModule>
<IfModule !proxy_connect_module>
LoadModule proxy_connect_module modules/mod_proxy_connect.so
</IfModule>
<IfModule !proxy_http_module>
LoadModule proxy_http_module modules/mod_proxy_http.so
</IfModule>
<IfModule !proxy_ftp_module>
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
</IfModule>
<IfModule !rewrite_module>
LoadModule rewrite_module modules/mod_rewrite.so
</IfModule>
NameVirtualHost *:443
<VirtualHost *:443>
ServerName syno.jadev.fr
SSLCipherSuite HIGH:MEDIUM
SSLProtocol all -SSLv2
SSLCertificateFile /usr/syno/etc/ssl/ssl.crt/server.crt
SSLCertificateKeyFile /usr/syno/etc/ssl/ssl.key/server.key
SSLEngine on
SSLProxyEngine on
ProxyPass / https://localhost:5001/
ProxyPassReverse / https://localhost:5001/
</VirtualHost>
<VirtualHost *:443>
ServerName file.jadev.fr
SSLCipherSuite HIGH:MEDIUM
SSLProtocol all -SSLv2
SSLCertificateFile /usr/syno/etc/ssl/ssl.crt/server.crt
SSLCertificateKeyFile /usr/syno/etc/ssl/ssl.key/server.key
SSLEngine on
SSLProxyEngine on
ProxyPass / https://localhost:7001/
ProxyPassReverse / https://localhost:7001/
</VirtualHost>
<VirtualHost *:443>
ServerName music.jadev.fr
SSLCipherSuite HIGH:MEDIUM
SSLProtocol all -SSLv2
SSLCertificateFile /usr/syno/etc/ssl/ssl.crt/server.crt
SSLCertificateKeyFile /usr/syno/etc/ssl/ssl.key/server.key
SSLEngine on
SSLProxyEngine on
ProxyPass / https://localhost:8801/
ProxyPassReverse / https://localhost:8801/
</VirtualHost>
8 - J'ai ajouté le Include dans /etc/httpd/conf/httpd.conf-user (nouvel emplacement dans DSM 5).
9 - Redémarrage avec /usr/syno/sbin/synoservicecfg --restart httpd-user.
Au niveau de ma FreeBox, j'ai simplement forwardé le 443 externe sur le 5001 interne. Est-ce suffisant normalement ?
Résultats :
Tous mes sous-domaines me redirigent vers la page de connexion de DSM si je tape https://sous-domaine.jadev.fr (pour tous les sous-domaines : jeremsyno, syno, file, music). Si je ne met pas le https, j'arrive sur une page de la freebox.
Manque t'il un forward au niveau de mon routeur (le port par exemple ? - Même si je ne souhaite y accéder qu'en HTTPS comme Tanlong).
Dans Panneau de Config -> Accès externe -> Avancé j'ai mis 443 au niveau de DSM (HTTPS) pour avoir external_port_dsm_https="443" dans la config du syno (vu sur le net) mais ça ne change rien.
Il doit certainement me manquer un petit truc dans la config mais je ne vois pas quoi
Merci de votre aide !
Jerem
EDIT :
https://jeremsyno.jadev.fr (dirigé sur mon IP fixe).
https://syno.jadev.fr
https://music.jadev.fr
https://file.jadev.fr
https://photo.jadev.fr (non configuré dans le proxy pour l'instant).