NAS Synology et Serveur WEB
Fermé
narull
-
17 sept. 2011 à 18:41
jee pee Messages postés 39650 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 avril 2024 - 18 sept. 2011 à 23:21
jee pee Messages postés 39650 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 avril 2024 - 18 sept. 2011 à 23:21
A voir également:
- NAS Synology et Serveur WEB
- Traduire une page web - Guide
- Instagram web - Guide
- Web office - Guide
- Capture web - Guide
- Serveur pop - Guide
5 réponses
jee pee
Messages postés
39650
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
26 avril 2024
9 238
Modifié par jee pee le 17/09/2011 à 23:24
Modifié par jee pee le 17/09/2011 à 23:24
Salut,
Ce n'est pas une réponse complète que je vais te donner mais une piste à creuser car je ne pourrais t'aider plus que ce message, je ne l'ai pas mis en oeuvre personnellement.
D'abord il n'est pas possible dans les route dns d'un registrar pour un nom de domaine de préciser le port. Donc à un nom de domaine va correspondre une ip et le port 80.
L'idée quand 2 domaines arrivent sur la même ip c'est d'utiliser ce nom de domaine, et pas le port, pour rediriger les requêtes vers le bon service. Et cela est réalisable via le serveur web Apache, qui est justement utilisé par le Synology.
Voila une doc sur le sujet du paramétrage des VirtualHost :
http://httpd.apache.org/docs/2.2/fr/vhosts/examples.html
et une application sur un Synology : http://www.cobestran.com/actualite/synology-acceder-a-son-nas-depuis-le-boulot/
Donc il te faudra, en plus du paramétrage du serveur Apache, dans ta box remettre le port 80 vers le port 80 du nas et 2 domaines qui pointent vers ton ip. Tu peux même utiliser un seul domaine avec 2 sous domaines style : files.mondomaine.fr et www.mondomaine.fr
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Ce n'est pas une réponse complète que je vais te donner mais une piste à creuser car je ne pourrais t'aider plus que ce message, je ne l'ai pas mis en oeuvre personnellement.
D'abord il n'est pas possible dans les route dns d'un registrar pour un nom de domaine de préciser le port. Donc à un nom de domaine va correspondre une ip et le port 80.
L'idée quand 2 domaines arrivent sur la même ip c'est d'utiliser ce nom de domaine, et pas le port, pour rediriger les requêtes vers le bon service. Et cela est réalisable via le serveur web Apache, qui est justement utilisé par le Synology.
Voila une doc sur le sujet du paramétrage des VirtualHost :
http://httpd.apache.org/docs/2.2/fr/vhosts/examples.html
et une application sur un Synology : http://www.cobestran.com/actualite/synology-acceder-a-son-nas-depuis-le-boulot/
Donc il te faudra, en plus du paramétrage du serveur Apache, dans ta box remettre le port 80 vers le port 80 du nas et 2 domaines qui pointent vers ton ip. Tu peux même utiliser un seul domaine avec 2 sous domaines style : files.mondomaine.fr et www.mondomaine.fr
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Merci c'est parfait !
je vais essayer que Proxy reverse mais jarrive pas à acceder au fichier du server apache ... je telnet mais la fenetre se ferme directement
je vais essayer que Proxy reverse mais jarrive pas à acceder au fichier du server apache ... je telnet mais la fenetre se ferme directement
jee pee
Messages postés
39650
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
26 avril 2024
9 238
18 sept. 2011 à 13:16
18 sept. 2011 à 13:16
Dans le panneau de config il faut activer le "terminal" (on peut aussi passer en ssh)
Et il faut que le compte admin possède un mot de passe
Et il faut que le compte admin possède un mot de passe
jee pee
Messages postés
39650
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
26 avril 2024
9 238
Modifié par jee pee le 18/09/2011 à 13:25
Modifié par jee pee le 18/09/2011 à 13:25
Je n'ai pas monté de serveur web ni d'accès exterieur sur mon synology.
Mais en regardant le paramétrage des services web et notamment des hotes virtuels, n'est-il pas possible de faire la même chose via l'interface de gestion sans passer par un paramétrage à la main ?
je suis en DSM 3.2
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Mais en regardant le paramétrage des services web et notamment des hotes virtuels, n'est-il pas possible de faire la même chose via l'interface de gestion sans passer par un paramétrage à la main ?
je suis en DSM 3.2
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
alors finalement je tourne en rond :
Coté routeur :
sur la freebox le port 80 renvoi vers le port 80 du NAS.
le 5000 vers le 5000
le 7000 vers le 7000
Cote DSM :
Dans hote virtuel :
dossier : web1
domaine monsite.com
port : 80
protocole : HTTP
jai mis un fichier index.html dans le dossier web1
et quand je tape monsite.com , ca me renvoi sur monsite.com:5000 .............................
Coté routeur :
sur la freebox le port 80 renvoi vers le port 80 du NAS.
le 5000 vers le 5000
le 7000 vers le 7000
Cote DSM :
Dans hote virtuel :
dossier : web1
domaine monsite.com
port : 80
protocole : HTTP
jai mis un fichier index.html dans le dossier web1
et quand je tape monsite.com , ca me renvoi sur monsite.com:5000 .............................
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jee pee
Messages postés
39650
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
26 avril 2024
9 238
Modifié par jee pee le 18/09/2011 à 23:47
Modifié par jee pee le 18/09/2011 à 23:47
Tu as de la chance j'avais besoin de faire un test du reverse_proxy sur un apache. J'ai donc testé sur le synology et on peut bien avoir ce que tu souhaites faire.
Avant tout je pense qu'il faut mettre un fichier index.htm à la racine du répertoire "web" pour que cela ne déclenche pas la redirection en :5000.
Sur un nom de domaine chez mon registrar j'ai créé 2 sous domaines :
web1.jxxx.net et web2.jxxx.net qui pointent sur l'ip de ma box.
Sur la freebox port 80 redirigé vers l'ip du synology 192.168.0.58
Dans le DSM j'ai mis un virtual host
- repertoire : web1 - hote : web1.jxxx.net - http - 80
Il n'est pas possible dans le GUI de faire la redirection en 7000, le virtual host du DSM est une version simple qui ne gère que les sites web classiques. Il faut donc procéder comme indiqué sur le lien : http://www.cobestran.com/actualite/synology-acceder-a-son-nas-depuis-le-boulot/
- se connecter root
- modifier le fichier /usr/syno/apache/conf/httpd.conf-user
- modifier le fichier /usr/syno/etc/httpd-vhost.conf-user
voila le mien (on retrouve web1, web2 : le file station en 7000, et mon test de redirection vers un autre serveur sur lequel j'ai un site web en web3)
- enfin redémarrer apache
(Attention après la modif manuelle des fichiers de paramètres ne pas faire de modif dans DSM des virtual hosts car toutes les modifs sont alors écrasées, le fichier étant régénéré).
Par contre il faut utiliser l'éditeur de texte VI d'unix et si tu n'en a pas la pratique il vaut mieux éviter de te lancer dans l'aventure, tu risques de détruire l'un des 2 fichiers d'apache de façon irrémédiable.
Après toutes ces modifs j'ai :
jxxx.net qui va à la racine
web1.jxxx.net qui va sur le répertoire web1
web2.jxxx.net qui lance le gestionnaire de fichier en 7000
web3.jxxx.net qui lance un site web sur une autre machine de mon reseau local.
;-)
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Avant tout je pense qu'il faut mettre un fichier index.htm à la racine du répertoire "web" pour que cela ne déclenche pas la redirection en :5000.
Sur un nom de domaine chez mon registrar j'ai créé 2 sous domaines :
web1.jxxx.net et web2.jxxx.net qui pointent sur l'ip de ma box.
Sur la freebox port 80 redirigé vers l'ip du synology 192.168.0.58
Dans le DSM j'ai mis un virtual host
- repertoire : web1 - hote : web1.jxxx.net - http - 80
Il n'est pas possible dans le GUI de faire la redirection en 7000, le virtual host du DSM est une version simple qui ne gère que les sites web classiques. Il faut donc procéder comme indiqué sur le lien : http://www.cobestran.com/actualite/synology-acceder-a-son-nas-depuis-le-boulot/
- se connecter root
- modifier le fichier /usr/syno/apache/conf/httpd.conf-user
- modifier le fichier /usr/syno/etc/httpd-vhost.conf-user
voila le mien (on retrouve web1, web2 : le file station en 7000, et mon test de redirection vers un autre serveur sur lequel j'ai un site web en web3)
NameVirtualHost *:80 <VirtualHost *:80> ServerName * DocumentRoot /var/services/web </VirtualHost> <VirtualHost *:80> ServerName web1.jxxx.net DocumentRoot "/var/services/web/web1" ErrorDocument 403 "/webdefault/sample.php?status=403" ErrorDocument 404 "/webdefault/sample.php?status=404" ErrorDocument 500 "/webdefault/sample.php?status=500" </VirtualHost> <VirtualHost *:80> ServerName web2.jxxx.net ProxyRequests Off ProxyVia Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://192.168.0.58:7000/ ProxyPassReverse / http://192.168.0.58:7000/ </VirtualHost> <VirtualHost *:80> ServerName web3.jxxx.net ProxyRequests Off ProxyVia Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://192.168.0.53/ ProxyPassReverse / http://192.168.0.53/ </VirtualHost>
- enfin redémarrer apache
(Attention après la modif manuelle des fichiers de paramètres ne pas faire de modif dans DSM des virtual hosts car toutes les modifs sont alors écrasées, le fichier étant régénéré).
Par contre il faut utiliser l'éditeur de texte VI d'unix et si tu n'en a pas la pratique il vaut mieux éviter de te lancer dans l'aventure, tu risques de détruire l'un des 2 fichiers d'apache de façon irrémédiable.
Après toutes ces modifs j'ai :
jxxx.net qui va à la racine
web1.jxxx.net qui va sur le répertoire web1
web2.jxxx.net qui lance le gestionnaire de fichier en 7000
web3.jxxx.net qui lance un site web sur une autre machine de mon reseau local.
;-)
Un étranger, c'est un ami qu'on n'a pas encore rencontré.