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
Bonjour,

bonjour à tous !

Je viens d'acheter un 111 et je me pose deja plein de questions.

Je n'arrive pas à parametrer un site web en plus.

pour le moment j'ai acheter un nomdedomaine.fr qui me permet d'acceder directement à FileStation comme ca mes amis tape l'adresse simplement et peuvent se connecter.

le port "IP Externe:80 " est redirigé vers 7000 de l'IP du NAS


Mais jaimerais avec un deuxieme nom de domaine faire pointer faire un autre repertoire pour avoir un site web reel.

genre : recettedecuisine.com qui pointe vers un dossier site2 : avec dedans index.html , base sql etc ...

j'aurai besoin d'un coup de main :s


pour etre plus clair :

j'ai activer le server virtuel, donc j'ai un premier repertoire

http://192.168.0.14:75/ Pointe vers le site web avec succes
http://192.168.0.14:7000/ Vers FileStation : nikel


Dans mon routeur j'ai parametré pour que le port 80 de mon IP renvoi vers http://192.168.0.14:7000/ ( FileStation)

Et que domaine.fr renvoi vers mon IP , ducoup avec domaine.fr on accede direct au filestation


Comment faire pour qu'un deuxieme nomdedomaine renvoi vers mon_ip:75 ?


Merci pour votre aide

A voir également:

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
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é.
0
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
0
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
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
0
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
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é.
0
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 .............................
0

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
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)

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é.
0