Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3058 connectés 

 


Dernière réponse
Sujet : Comment associer un nom de domaine à une IP fixe + sous-répertoire ?
JWhy 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:


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
JWhy 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:

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

JWhy ok, je vais voir tout ça ...
 
merci encore a tous!  :jap:
mikala tu mets un A pour pointer alliance sur l'ip
le CNAME c'est un alias & MX c'est pour le serveur de mail.
JWhy 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]  
 
 
Jar Jar

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.

JWhy 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/  

JWhy 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...
Jar Jar

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 ?

JWhy 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 ?
Jar Jar À 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.

mikala

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/

JWhy vi... désoled :o
Notsukaw Arf oki, DMC :/
JWhy 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
JWhy "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
Notsukaw

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


Jar Jar Tu fais pointer le DNS sur l'IP en question, et tu mets un virtualhost dans la configuration d'apache.
JWhy 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 ;)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)