[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: DNS et apache 2



Gilles Mocellin a écrit :
Le Mardi 23 Août 2005 00:23, greg Makowski a écrit :

[...]

Bref, j¹aimerais pouvoir publier mes sites.

J¹ai 3 noms de domaines www.triometrix.com www.triometrix.org et
triometrix.net.

Deux petites questions :

* Comment faire pour la résolution de noms DNS c¹est à dire que j¹ai
une seule machine, une ip public free et je ne sais pas comment faire
pour que ma machine soit appeler par son nom DNS
www.triometrix.xxx et non par son adresse IP.

Sachant que d¹autre part, mes domaines sont réservés chez gandhi et
que la redirection vers l¹ip free marche (j¹ai ouvert le port 80 dans
iptables).

Faut-il que j¹installe un server DNS (pourquoi?)?

Non, c'est gandhi qui l'a fait pour toi.
Tu dis bien que ces noms résolvent sur ton adresse free ?

Non, vers celle de free (hébergement mutualisé gratos free).

[gilles@guitare ~]$ host www.triometrix.com
www.triometrix.com has address 217.70.180.17
www.triometrix.com has address 217.70.178.17
[gilles@guitare ~]$ host www.triometrix.net
www.triometrix.net has address 217.70.180.17
www.triometrix.net has address 217.70.178.17
[gilles@guitare ~]$ host www.triometrix.org
www.triometrix.org has address 217.70.178.17
www.triometrix.org has address 217.70.180.17

Bizarre, tu as deux adresses ?
Il me semblait que chez free, c'était plutôt en 82.*

Je vois, c'est une page Web avec une redirection (302 Moved Temporarily).

Donc tu dois faire pointer ces 3 domaines vers ton_ip_free avec ton interface gandhi.
Pour vérifier que c'est fait, tu fait

$dig triometrix.com soa
triometrix.com.         28800   IN      SOA     full1.gandi.net.

donc full1.gandi.net est ton serveur dns primaire

$dig triometrix.com ns
triometrix.com.         3489    IN      NS      full2.gandi.net.
triometrix.com.         3489    IN      NS      full1.gandi.net.

donc full2.gandi.net est ton serveur dns secondaire.

Pour savoir si ta modif a été prise en compte chez ghandi
$dig www.triometrix.com @full1.gandi.net a

#qui renvoie actuellement
www.triometrix.com.     28800   IN      A       217.70.178.17
www.triometrix.com.     28800   IN      A       217.70.180.17

#devra renvoyer
www.triometrix.com.     28800   IN      A       ton_IP_free

et idem pour
$dig www.triometrix.com @full2.gandi.net a

Ensuite, pour savoir si l'info s'est propagée jusqu'à ton FAI, (604800s max théoriquement, d'après la réponse soa de gandi), tu fait juste
$host www.triometrix.com
www.triometrix.com has address ton_ip_free

En attendant, tu peux modifier le fichier /etc/hosts d'une machine cliente de test pour y ajouter
www.triometrix.com ton_ip_free
(pense à le virer ensuite, sinon tu ne verra jamais les pbs dns éventuels).

Et tu pourras tester ton apache même si les dns ne pointe pas chez toi.

* Deuxième question : avec apache 2 comment publier plusieurs sites
avec une seule ip public (mon ip free)?

Avec les hotes virtuels nommés :
NameVirtualHost TonIP:80 (ou *:80)
puis pour haque nom DNS :
<VirtualHost *:80>
    ServerName www.triometrix.com
    DocumentRoot /root/de/www.triometrix.com
    ErrorLog /chemin/des/logs/de/www.triometrix.com/error_log
    CustomLog /chemin/des/logs/de/www.triometrix.com/access_log common
    <Directory /root/de/www.triometrix.com>
        Allow from all
    </Directory>
</VirtualHost>

Ca c'est tout bon.

MAIS !!!!
Tu ne pourras pas faire de virtual hosts, car à cause de la redirection ton site est bel et bien http://gmakowski.free.fr/ et toujours avec ce nom.

??
C'est une redirection http (302) vers son hébergement free actuel.
Plus de pb une fois cette redirection enlevée et modif IP chez gandi.

[gilles@guitare ~]$ host gmakowski.free.fr
gmakowski.free.fr is an alias for perso202-g.free.fr.
perso202-g.free.fr has address 212.27.40.202

Le plus intéressant à faire, c'est de demander à Gandhi que ces noms résolvent en 212.27.40.202 qui a l'air d'être ton IP free.

Non, 212.27.40.202, c'est l'ip du serveur de free qui héberge gmakowski.free.fr

Par contre il faut que tu demande une IP fixe à free.

Tu dois déjà l'avoir (systématique avec une freebox), donc tu as juste à faire tes changements d'IP chez gandi (en supprimant la redirection web).

Attention à ne changer que l'ip de www.domaine.tld (et ne rien faire pour le reste, mail notamment).

Ensuite, si c'est possible, tu modifie la redirection gandi pour rediriger les requetes web de domaine.tld vers www.domaine.tld, sinon, tu envoie domaine.tld vers ton ip aussi, et tu ajoute après la ligne "ServerName www.triometrix.com" une ligne:
ServerAlias triometrix.com

pour que http://triometrix.com donne la même chose que http://www.triometrix.com (c'est facultatif, tu peux laisser http://triometrix.com dans le vide et ne pas t'occuper de l'ip du domaine sans www car la plupart des navigateurs récent ajoutent les www si le site n'existe pas sans).

Daniel

Si tu peux pas avoir d'IP fixe, seul des services comme dyndns, peuvent à l'aide d'un client permettre que le nom DNS suive ton IP à chaque changement.



Reply to: