Comment pointer un sous-domaine sur un serveur local avec une IP dynamique

Je vois qu'il y a de nombreuses questions connexes à celle-ci, mais les réponses données semblent être un peu vague pour un novice comme moi.

J'ai une pile LAMP dédiée exécutant Fedora 16 localement sur mon réseau domestique. Tout fonctionne bien en interne. Je peux accéder au serveur Apache à partir d'autres machines sur le réseau à l'aide de l'IP interne dans un navigateur. J'utilise la pile pour un serveur de fichiers local ainsi qu'un environnement de développement pour les sites Web. Il y a quelques raisons pour lesquelles j'aimerais que les sites de développement hébergés sur la machine soient disponibles publiquement.

1. J'utilise un CMS qui a payé des add-ons qui vous permettent d'attribuer la licence payée à un domaine. Je ne peux pas développer avec des add-ons payés sur le serveur de développement fermé.

2. J'aimerais parfois que les clients puissent voir le site dev à des stades tardifs avant qu'il ne soit actif.

J'ai un domaine (foo.com, et je veux pointer un domaine *** sub *** (dev.foo.com) vers le serveur local. Je sais que cela est mieux accompli avec une IP statique, mais mon IP à partir de Mon FAI est dynamique et je ne pense pas qu'il y ait moyen de changer cela.

D'après ce que j'ai lu, les services comme ZoneEdit & DynDNS sont supposés être en mesure d'accomplir cela, mais j'ai essayé les deux et je l'ai trouvé très déroutant.

De plus, le serveur est derrière un routeur et j'ai également lu que vous devez configurer DDNS (?) Dans votre routeur, que de nombreux routeurs ont des préréglages pour ces services et j'ai trouvé que DynDNS est le seul que mon routeur semble soutien.

Votre idée est correcte. Ce que vous pouvez faire, c'est faire de dev.example.com un CNAME qui pointe sur votre réseau domestique. Vous devez comprendre comment utiliser DynDNS (c'est vraiment trivial, inscrivez-vous, puis entrez l'information dans votre routeur). Après quoi, vous faites que le CNAME signale votre domaine DynDNS. Assurez-vous de rediriger les ports 80 et 443 si votre serveur Web est derrière NAT.