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

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

Marsh Posté le 24-03-2003 à 19:14:53    

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) ?
 
 :jap:  
 
ps: je = nous = les "admins" de l'Alliance Francophone ;)


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 24-03-2003 à 19:14:53   

Reply

Marsh Posté le 24-03-2003 à 19:18:10    

Tu fais pointer le DNS sur l'IP en question, et tu mets un virtualhost dans la configuration d'apache.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 24-03-2003 à 19:20:46    

JWhy a écrit :

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) ?
 
 :jap:  
 
ps: je = nous = les "admins" de l'Alliance Francophone ;)


 
D'abord tu nommes ton serveur de la même façon que ton nom de domaine:

Code :
  1. ServerName www.nomdedomain.fr


 
Ensuite, il faut que tu vérifies que ton nom de domaine pointe bien vers l'ip de ton serveur.
 
Après, tu mets comme racine des documents de ton serveur, l'adresse en dur de ton sous-rep voulu :

Code :
  1. DocumentRoot "C:/répertoire/sous-rep"


 
Et un peu plus bas dans le fichier de config, tu remets la même adresse :

Code :
  1. <Directory "C:/répertoire/sous-rep">



---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Marsh Posté le 24-03-2003 à 19:21:48    

"Tu fais pointer le DNS sur l'IP en question"
ok  
 
"et tu mets un virtualhost dans la configuration d'apache"
euh...
tu peux m'expliquer comme si j'etais neuneu ? :o


Message édité par JWhy le 24-03-2003 à 19:22:13

---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 24-03-2003 à 19:22:51    

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


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 24-03-2003 à 19:23:52    

Arf oki, DMC :/


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Marsh Posté le 24-03-2003 à 19:24:42    

vi... désoled :o


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 24-03-2003 à 19:25:16    

JWhy a écrit :

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


c'est pour cela qu'il a parlé de virtuals hosts :o  
http://httpd.apache.org/docs-2.0/vhosts/

Reply

Marsh Posté le 24-03-2003 à 19:25:28    

À la fin de mon httpd.conf j'ai ça :

# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
#
#<VirtualHost ip.address.of.host.some_domain.com>
#    ServerAdmin webmaster@host.some_domain.com
#    DocumentRoot /www/docs/host.some_domain.com
#    ServerName host.some_domain.com
#    ErrorLog logs/host.some_domain.com-error.log
#    CustomLog logs/host.some_domain.com-access.log common
#</VirtualHost>


Ça me paraît assez explicite.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 24-03-2003 à 19:31:01    

oui, mais (sauf erreur de ma part) le virtual host c'est pour faire un sous-domain non ?
par ex: j'ai un nom_de_serveur.com
 et je veux faire un toto.nom_de_serveur.com qui va pointer vers /www/toto
et tutu.nom_de_serveur.com va aller vers /www/toto
 
dans mon cas, je voudrais que www.alliancefrancophone.org aille sur 194..../fah2/
mais que je puisse toujours acceder a 194.... ou meme 194..../un_autre_sous_repertoire/
 
c'est possible avec le virtualhost ?


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 24-03-2003 à 19:31:01   

Reply

Marsh Posté le 24-03-2003 à 19:31:40    

JWhy a écrit :

dans mon cas, je voudrais que www.alliancefrancophone.org aille sur 194..../fah2/
mais que je puisse toujours acceder a 194.... ou meme 194..../un_autre_sous_repertoire/
 
c'est possible avec le virtualhost ?

Pourquoi ne le serait-ce pas ?


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 24-03-2003 à 19:43:08    

bah je sais pas :o
 
c'est juste que je n'ai rien vu qui correspondait exactement a mon cas ici: http://httpd.apache.org/docs/vhosts/index.html
 
je vais y retourner.. j'ai p'tet loupé un truc ou 2...


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 24-03-2003 à 20:00:06    

j'aurais juste a faire cela:
 

NameVirtualHost 194.254.148.102
 
<VirtualHost 194.254.148.102>
DocumentRoot /www/fah2
ServerName www.alliancefrancophone.org
</VirtualHost>


 
:??:
 
et donc si je fais www.alliancefrancophone.org, ca redirigera vers 194..../fah2/
et ca continuera a marcher pour ceux qui accedent a 194..../autre_site/  


Message édité par JWhy le 24-03-2003 à 20:01:09

---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 24-03-2003 à 20:02:12    

JWhy a écrit :

j'aurais juste a faire cela:
 

NameVirtualHost 194.254.148.102
 
<VirtualHost 194.254.148.102>
DocumentRoot /www/fah2
ServerName www.alliancefrancophone.org
</VirtualHost>


Le NameVirtualHost n'est pas nécessaire, et puis tu peux mettre un <VirtualHost *>.
Sinon oui, c'est tout bon.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 24-03-2003 à 20:24:12    

cool merci :jap:
 
il me reste encore une petite question  :whistle:  
 
On est actuellement chez Gandi.net avec leur service de redirection nom-de-domaine -> adresse du site web
 
Saurais-tu où je dois specifier que alliancefrancophone.org doit pointer sur l'IP ?
Ai-je a changer qqchose ?
j'ai lu leur faq ( http://www.gandi.net/faq/dns.html.fr#ToC7 ) mais je ne suis pas sur de ce que je dois faire :??:  
"Enregistrements de type A/CNAME/MX"  --> http://www.gandi.net/faq/dns.html.fr#ToC13 [:alph-one]  
 
 


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 24-03-2003 à 20:26:11    

tu mets un A pour pointer alliance sur l'ip
le CNAME c'est un alias & MX c'est pour le serveur de mail.

Reply

Marsh Posté le 24-03-2003 à 21:05:02    

ok, je vais voir tout ça ...
 
merci encore a tous!  :jap:


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 26-03-2003 à 03:36:13    

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 (et 2 IPs ?) ?


Message édité par JWhy le 26-03-2003 à 03:38:51

---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 26-03-2003 à 07:01:35    

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:


Message édité par JWhy le 26-03-2003 à 07:02:10

---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed