Se connecter avec
S'enregistrer | Connectez-vous

Comment associer un nom de domaine à une IP fixe + sous-répertoire ?

Dernière réponse : dans Fournisseurs d'accès

Salut,

J'ai un nom de domaine alliancefrancophone.org
J'ai un site web: 194.254.148.102/fah2/ (ip fixe)
Si nécessaire, je peux avoir acces a la configuration du serveur Apache sur lequel tourne le site
Si nécessaire, je peux avoir acces a la configuration du DNS via le registrar

Comment puis-je faire pour associer le nom de domaine a l'IP + sous-rep. et que le nom de domaine reste affiché dans la barre d'adresse du navigateur , et ce sans utiliser de frame (a la .fr.st) ?


edit: j'ai oublié de préciser qu'il y avait plusieurs autres sites sur le serveur donc je ne peux pas juste changer le DocumentRoot
:jap: 

ps: je = nous = les "admins" de l'Alliance Francophone ;) 
Lassé par la pub ? Créez un compte

le plus simple, c'est de faire ça au niveau du serveur WEB ou FTP, selon ce que tu veux...

En effet, un nom de domaine ne peut correspondre qu'à une IP, et une IP à un serveur.

Par contre, le serveur, sile service le permet, peut rediriger les requêtes provenant d'un nom de domaine précis vers un sous-site (ou répertoire virtuel).

La bidouille de Ort Invisible ou je sais pas quoi consiste à faire ça au niveau du serveur DNS, mais c'est pas très propre...

MagicBuzz a écritle plus simple, c'est de faire ça au niveau du serveur WEB ou FTP, selon ce que tu veux...

En effet, un nom de domaine ne peut correspondre qu'à une IP, et une IP à un serveur.

Par contre, le serveur, sile service le permet, peut rediriger les requêtes provenant d'un nom de domaine précis vers un sous-site (ou répertoire virtuel).

La bidouille de Ort Invisible ou je sais pas quoi consiste à faire ça au niveau du serveur DNS, mais c'est pas très propre...


:hello:  ça fait un bail!

Aiua a écritme dis pas que t'as jamais entendu parler de load balancing ? :whistle: 

... Ca change rien au problème, qu'un nom de domaine soit associé à plusieurs IP ou non. Là on parle de répertoire virtuel de toute façon, et c'est pas la fonction d'un DNS de faire ce genre de mapping.

bon ca marche pas :/ 

j'ai testé ca sur un autre nom de domaine et sur mon PC @ home (avec IP relativement fixe) et ca ne veut pas passer...

j'ai configuré Gandi de maniere a ce que lorsque je ping www.le_nom_de_domaine.net , j'obtiens bien mon IP 1.2.3.4

j'ai ajouté le virtualhost comme on m'a dit (:jap: ) mais je n'ai pas touché au ServerName. j'ai donc:
ServerName localhost
[...]
DocumentRoot "C:/EasyPHP/www"


<VirtualHost *>
DocumentRoot C:/EasyPHP/www/le_nom_de_domaine
ServerName www.le_nom_de_domaine.net
</VirtualHost>


Quand je vais sur http://www.le_nom_de_domaine.net j'arrive bien sur la page se trouvant dans C: /Easyphp/www/le_nom_de_domaine
mais ...
si je vais sur http://1.2.3.4 j'arrive sur la meme chose qu'avec
et ...
si je vais sur http://1.2.3.4/toto/ j'ai une erreur 404 (je m'attendais a arriver sur l'index de C: /EasyPHP/www/toto/ )

Y'a t-il moyen de faire ce que je veux (que l'acces a http://1.2.3.4/toto marche comme il faut) ?
ou bien faut il que les autres site (/toto) soit défini comme un sous domaine de mon domaine principal ? ou aient leur propre nom de domaine ?

bon... j'ai encore bidouillé plein de trucs (en passant par mod_rewrite pour tester "si c'est l'IP , rediriger vers xxx , si c'est le nom de domaine rediriger vers yyyy" :sarcastic:  ), j'ai finalement trouvé un truc qui a l'air de marcher juste avec le httdp.conf:

ServerName localhost
[...]
DocumentRoot "C:/EasyPHP/www"

NameVirtualHost *

<VirtualHost * >
</VirtualHost>

<VirtualHost *>
DocumentRoot C:/EasyPHP/www/le_nom_de_domaine
ServerName www.le_nom_de_domaine.net
</VirtualHost>


il me faut le NameVirtualHost * et un VirtualHost "vide" ... :heink: 

rponte a écritJe ne vois pas pourquoi vous parlez de modifié les parametre du serveur Web ? :??: 


Car c'est au niveau DNS (Public) que l'on gère ce type de problématique !!!




bah non justement c pas les dns... le dns ne font que traduire les nom en IP.. donc ils vont traduire toto1 -> ip1 et toto2 -> ip1
c tout apres ton serveur web doit rediriger suivant les virtual host...

tartiflette a écrit

bah non justement c pas les dns... le dns ne font que traduire les nom en IP.. donc ils vont traduire toto1 -> ip1 et toto2 -> ip1
c tout apres ton serveur web doit rediriger suivant les virtual host...

Exemple, avec IIS 6 (Windows .NET Server 2003)

Config des sites :



Résultat :



Vous pouvez essayer :

http://test.manga-torii.com
http://psyche.manga-torii.com

Paramètres DNS :



A noter toutefois la présence d'un webforwarder, qui permet de rediriger dans un répertoire virtuel à partir du DNS, mais c'est de la bidouille vraiment pourrie.
Lassé par la pub ? Créez un compte