Pointer nom de domaine sur son Mac

Disia

Membre actif
15 Août 2007
134
4
Salut

J'ai un nom de domaine enregistré chez Gandi et une page web en local dans /Users/Disia/Sites. J'ai activé le Web Sharing dans les préférences système.

Mon but est de faire pointer mon domaine disia.me par exemple, vers la page web présente sur mon ordinateur. Le problème est que je ne sais pas vers quelle donnée le faire pointer... ?

J'ai bien une adresse LAN type http://localhost/~Disia/ mais comment en tirer une adresse WAN vers laquelle je ferais pointer mon domaine disia.me ? Je suppose que cela se joue dans les réglages de la borne AirPort Extreme mais je ne saurais dire lesquels... ?

Merci :)
 

PA5CAL

Membre expert
Club MacG
21 Juillet 2005
9 251
597
Île-de-France
Bonjour

Ton Mac est probablement relié à Internet au travers d'un modem-routeur (une box). C'est à l'adresse IP WAN de ce dernier que ton nom de domaine doit être associé.

Bien entendu, il faut que cette adresse IP soit fixe. Les adresses IP variables qui sont fournies le plus souvent par les fournisseurs d'accès ne conviennent pas (dans ce cas, il faut utiliser un système d'adressage dynamique de type DynDNS, ou bien effectuer une redirection automatique à partir d'un serveur public vers lequel pointera ton nom de domaine).

L'adresse IP LAN ou WLAN de ton Mac doit ensuite être utilisée comme DMZ ("zone démilitarisée") sur ton modem-routeur, et les connexions entrantes doivent être autorisées au niveau du pare-feu de ce dernier.
 

Disia

Membre actif
15 Août 2007
134
4
Oui, mon Mac est connecté à Internet sans fil via une borne AirPort Extreme.

Je connais DynDNS mais je voulais faire sans, si possible. Mon adresse IP est fixe.

Donc je n'ai rien de spécial à faire, à part faire pointer mon domaine sur l'adresse IP de la borne AirPort ? Car en allant dans l'utlitaire AirPort, dans les réglages Internet TCP/IP, il y a mon adresse IP, l'adresse IP du routeur quasiment identique mais aussi des cases vides concernant des serveurs DNS ou encore nom de domaine.

Comment l'adresse IP du routeur ne donne rien dans un navigateur, je suppose qu'il y a une autre réglage à effectuer ? Désolé, je suis un peu perdu

Merci beaucoup de ta réponse
 

PA5CAL

Membre expert
Club MacG
21 Juillet 2005
9 251
597
Île-de-France
Oui, mon Mac est connecté à Internet sans fil via une borne AirPort Extreme.
Comment est-ce possible ? :confused:

Le port WAN de l'AirPort Extreme correspond à un câble Ethernet, et pour une question de compatibilité je doute fort que les opérateurs fournissent un moyen de relier la borne à l'une de leurs points d'accès Wifi publics.

Ou alors on ne parle pas de la même chose. Comment ton fournisseur d'accès est-il relié chez toi ? En d'autres termes, par quel moyen l'AirPort Extreme se connecte-t-elle physiquement chez lui ?
 

Ironfalcon

Membre actif
23 Août 2007
373
18
Arras
Oui, mon Mac est connecté à Internet sans fil via une borne AirPort Extreme.

Je connais DynDNS mais je voulais faire sans, si possible. Mon adresse IP est fixe.

Donc je n'ai rien de spécial à faire, à part faire pointer mon domaine sur l'adresse IP de la borne AirPort ? Car en allant dans l'utlitaire AirPort, dans les réglages Internet TCP/IP, il y a mon adresse IP, l'adresse IP du routeur quasiment identique mais aussi des cases vides concernant des serveurs DNS ou encore nom de domaine.

Comment l'adresse IP du routeur ne donne rien dans un navigateur, je suppose qu'il y a une autre réglage à effectuer ? Désolé, je suis un peu perdu

Merci beaucoup de ta réponse

Bonjour, il y a plusieurs choses à prendre en compte :
1 - Ton domaine doit pointer sur un autre domaine (type dyndns) ou une IP fixe, quand je parle d'IP fixe, je parle d'une IP FIXE en sortie de BOX (celle qui te connecte à ton FAI)
2 - ensuite il faut que tu dises à ton routeur (BOX) de rediriger le port 80 vers l'élément réseau le plus proche. Je dis le 80 car je suppose que c'est pour l'attaquer facon page web.
3 - tache d'avoir une IP fixe sur ta machine.

Pour bien configurer tout ca il faut te mettre à la place de quelqu'un qui veut atteindre une page web (par exemple) lié à ton nom de domaine.


[USER]---{WEB}---[tonDomaine]>[TonIpDeTaBox]----[TaBox]>[TonIpdeTonOrdi]---[TonOrdi]

exemple :
ip de ta box coté WEB (fourni par ton FAI, celle que tu dis être fixe) : 88.52.63.102
ip de ton ordi (fixe) : 192.168.1.2

1 - tu configure ton nom de domaine pour qu'il pointe sur 88.52.63.102
2 - sur ta box tu rediriges le port 80 vers le port 80 de 192.168.1.2

s'il y a des intermédiaires (genre borne Aiport) elle doit rediriger le port 80 vers l'élément réseau suivant.

exemple d'interface de redirection de port :
ports.jpg
 
  • J’aime
Réactions: Disia

Disia

Membre actif
15 Août 2007
134
4
Merci pour vos réponses

@PA5CAL

Désolé, c'était effectivement incomplet. Mon Mac se connecte à Internet par ma borne Airport Extreme qui est connectée à une Freebox. C'est juste que je n'ai jamais configuré la Freebox directement, je suis toujours passé par la borne Airport pour le port mapping etc.

@Ironfalcon

Merci, je suis gêné mais j'ai du mal à tout saisir... pas faute d'essayer, le pire :rose:

Du côté nom de domaine, je fais pointer @ A sur mon adresse IP fournie par Free. Je suppose que je dois également renseigner le champ www CNAME, mais avec quoi ?

Du côté de la borne Airport, je nage un peu. Je dois simplement ouvrir le port 80 sur l'adresse IP de ma borne Airport (10.0.1.2) dans le port mapping ?

Merci et encore désolé d'avoir autant de mal
 

Disia

Membre actif
15 Août 2007
134
4
J'y suis finalement parvenu :rose:

Dans la gestion des zones du nom de domaine, entrer comme valeur son adresse IP fournie par le FAI. Dans le port mapping de la borne AirPort, choisir Personal Web Sharing en tant que service e redémarrer la borne : ça marche !

J'aimerais abuser de vos connaissances un dernier coup : le domaine pointe apparemment sur le http://10.0.1.2/ (adresse de mon ordinateur). Que faut-il faire qu'il pointe directement sur http://10.0.1.2/~Disia/ ?

Je peux y accéder en tapant disia.me/~Disia mais j'aimerais que ce soit fait directement sur disia.me :rose:

Merci encore
 

PA5CAL

Membre expert
Club MacG
21 Juillet 2005
9 251
597
Île-de-France
10.0.1.2 est une adresse locale (LAN ou WLAN), qui est inaccessible depuis Internet (WAN).

Il faut donc faire pointer la DMZ de la box vers elle, mais surtout pas le nom de domaine.

Le nom de domaine doit pointer vers l'adresse de la box (et je rappelle qu'il est impératif que cette dernière soit fixe).


Le dossier correspondant à la racine du site est paramétrable dans le fichier de configuration principal du serveur HTTP du Mac, qui s'appelle httpd.conf et qui se situe dans le dossier /private/etc/apache2/ . Le paramétrage des dossiers web des utilisateurs est quant à lui enregistré dans le fichier httpd-userdir.conf du dossier /private/etc/apache2/extra/ .

Par défaut, la racine du site http://nom_de_domaine.com/ correspond au dossier /Library/WebServer/Documents du disque (paramètre DocumentRoot dans httpd.conf), et les dossiers web des différents utilisateurs correspondent au dossier ~/Sites/ des dossiers personnels (paramètre UserDir dans httpd-userdir.conf), comme par exemple http://nom_de_domaine.com/~Disia/ qui correspond à /Users/Disia/Sites/ .

Pour obtenir ce que tu souhaites, il suffit que tu modifies ces paramètres. L'édition des fichiers de configuration nécessite des droits d'administration avancés "root" (utiliser su ou sudo sous Terminal).
 

Disia

Membre actif
15 Août 2007
134
4
Vraiment merci beaucoup PA5CAL pour tes explications détaillées.

J'ai fait au mieux pour les suivre, mais j'ai apparemment fait une bourde quelque part car la page affichée demeure l'index.html.en du répertoire /Library/WebServer/Documents au lieu de l'index.html dans /Users/Disia/Sites.

J'ai donc :

- Ouvert le Terminal
- Me suis identifié en root avec su root
- Ai ouvert httpd.conf avec la commande sudo pico /private/etc/apache2/httpd.conf
- Ai remplacé Library/WebServer/Documents par /Users/Disia/Sites/ (j'ai également essayé /Users/Disia/Sites)
- Ai sauvegardé avec Ctrl O comme indiqué par Pico

La modification est faite, puisque visible également dans TextEdit. Est-ce qu'il y a un délai de prise en compte comme pour les changements de zone sur le nom de domaine ? J'en doute, mais je ne comprends pas pourquoi la modification ne change rien ?

Merci encore, sincèrement
 

PA5CAL

Membre expert
Club MacG
21 Juillet 2005
9 251
597
Île-de-France
Tu t'en sors comme un chef. ;)
la page affichée demeure l'index.html.en du répertoire /Library/WebServer/Documents au lieu de l'index.html dans /Users/Disia/Sites.
Pour que la modification prenne effet, il faut arrêter puis redémarrer le serveur HTTP.

Est-ce qu'il y a un délai de prise en compte comme pour les changements de zone sur le nom de domaine ?
Pour le nom de domaine, c'est une autre affaire, puisque cela ne concerne pas ton Mac ni ton réseau local, mais les serveurs DNS extérieurs. Après avoir modifié l'information auprès de ton fournisseur de nom de domaine, la propagation de celle-ci sur Internet peut prendre de quelques heures à plusieurs jours.

Mais il n'empêche qu'en attendant, tu peux voir ton site à l'adresse http://localhost/ sur ton Mac, à l'adresse http://10.0.1.2/ sur les autres machines de ton réseau local, et à l'adresse IP WAN de ta box (celle vers laquelle doit pointer ton nom de domaine) depuis les machines extérieures connectées à Internet.
 
  • J’aime
Réactions: Disia

Disia

Membre actif
15 Août 2007
134
4
Tu t'en sors comme un chef. ;)

Sans plus, j'ai eu du mal à être réceptif au début :p
Je suis peu habitué aux configurations réseau et encore moins au Terminal :rose:

Pour que la modification prenne effet, il faut arrêter puis redémarrer le serveur HTTP.

Génial ! Je me permets de donner la commande Terminal si cela peut aider un utilisateur cherchant à faire la même chose : sudo /usr/sbin/apachectl restart

Une fois encore, merci beaucoup pour toutes ces explications. Tout fonctionne maintenant comme je le voulais et j'ai appris pas mal de choses en même temps. :zen:
 

Disia

Membre actif
15 Août 2007
134
4
Ah merci, c'est toujours bon à savoir. C'est vrai que là j'étais parti à fond sur le Terminal ;)

Merci encore PA5CAL !