Comment associer un nom de domaine à une IP fixe + sous-répertoire ? - Windows & Software
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.
Marsh Posté le 24-03-2003 à 19:20:46
JWhy a écrit : Salut, |
D'abord tu nommes ton serveur de la même façon que ton nom de domaine:
Code :
|
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 :
|
Et un peu plus bas dans le fichier de config, tu remets la même adresse :
Code :
|
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 ?
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
Marsh Posté le 24-03-2003 à 19:23:52
Arf oki, DMC
Marsh Posté le 24-03-2003 à 19:24:42
ReplyMarsh 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
http://httpd.apache.org/docs-2.0/vhosts/
Marsh Posté le 24-03-2003 à 19:25:28
À la fin de mon httpd.conf j'ai ça :
# VirtualHost example: |
Ça me paraît assez explicite.
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 ?
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/ |
Pourquoi ne le serait-ce pas ?
Marsh Posté le 24-03-2003 à 19:43:08
bah je sais pas
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...
Marsh Posté le 24-03-2003 à 20:00:06
j'aurais juste a faire cela:
NameVirtualHost 194.254.148.102 |
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/
Marsh Posté le 24-03-2003 à 20:02:12
JWhy a écrit : j'aurais juste a faire cela:
|
Le NameVirtualHost n'est pas nécessaire, et puis tu peux mettre un <VirtualHost *>.
Sinon oui, c'est tout bon.
Marsh Posté le 24-03-2003 à 20:24:12
cool merci
il me reste encore une petite question
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
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.
Marsh Posté le 24-03-2003 à 21:05:02
ok, je vais voir tout ça ...
merci encore a tous!
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 |
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 ?) ?
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" ), j'ai finalement trouvé un truc qui a l'air de marcher juste avec le httdp.conf:
ServerName localhost |
il me faut le NameVirtualHost * et un VirtualHost "vide" ...
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) ?
ps: je = nous = les "admins" de l'Alliance Francophone
---------------
www.alliancefrancophone.org ... Home is where the heart is