Gurus DNS: Comment rediriger www.domain.com vers domain.com en utilisant DNS uniquement?
Je suis en cours d'exécution un blog à l'posterous.com et ils peuvent héberger mon nom de domaine si je créer Un enregistrement de leur adresse IP dans mon enregistrement de domaine DNS personnalisés outil.
Le problème est que je veux que mon domaine de TOUJOURS lire domain.com, donc je veux avoir mon DNS reconfigurer toutes les demandes de www.domain.com pour domain.com et je ne peux pas utiliser .htaccess ou PHP ou d'autres méthodes de serveur, car c'est juste une interface de blog.
Jusqu'à présent, j'ai essayé:
@ Une cible.ip.adresse www CNAME domain.com
Qui redirige www.domain.com sur le site de droite, mais le www. est toujours sur le domaine. J'ai entendu dire que vous pouvez faire:
@ Une cible.ip.adresse www Un interne.redirecteur.ip.adresse
mais je ne sais pas mon greffier adresse IP interne qui pourrait gérer cette redirection (ou même si une telle chose existe réellement).
Peut ce que je demande, pour être fait?
Merci, les gars, vous rock.
-Josh
source d'informationauteur iopener | 2009-02-27
Vous devez vous connecter pour publier un commentaire.
Non, vous ne pouvez pas faire cela avec DNS - le résultat de la requête DNS ne change pas ce qui se passe dans la couche HTTP sorte que la saisie du nom de domaine sera toujours celui qui est envoyé sur le serveur web dans le
Host:
en-tête.Navigateurs Web seulement rechercher
A
d'enregistrements dans le DNS, et c'est l'utilisateur du FAI serveur de noms récursif qui détecte que le nom fait seulement unCNAME
document, puis regarde vers le haut, et renvoie l'adresse IP correspondant à ce nom dans leCNAME
enregistrement.L'habitude C
gethostbyname()
API ne pas retourner tout de queCNAME
de l'information à la demande, tout ce qu'il obtient est la finale de l'adresse IP.Pour atteindre ce que vous voulez vous auriez besoin pour organiser
www.example.com
séparés pour l'hébergement de votre blog, et alors que le site faire une redirection HTTP versexample.com
(c'est à dire sans lawww
préfixe)Non, pas avec DNS.
Vous pouvez configurer quelque chose avec quelque chose comme un dyndns.com webhop. Fondamentalement, vous point http://www.posterous.com l'accès au serveur dyndns, lorsqu'un navigateur se connecte qu'ils envoient une redirection HTTP 302 l'url que vous souhaitez (posterous.com).
http://www.dyndns.com/services/webredirect/
Je ne suis pas sûr si vous pouvez le faire avec les DNS, mais je suis positif que vous pouvez effectuer avec un peu de javascript, la tricherie dans votre modèle de blog. I. e., un bout de code javascript qui s'exécute sur chaque chargement de la page peut vérifier que le serveur de la page en cours, et de réécrire l'emplacement si cela correspond au préfixe "www.". Certes, il y aura un scintillement que la page se charge et de recharge, et les moteurs de recherche ne pas tenir compte de cette redirection, de sorte que votre contenu peut apparaître sous la fausse adresse dans les résultats de recherche, mais au moins, les utilisateurs vont voir le bon, l'intention de l'adresse.
Idée Alternative: Si votre DNS registraire fournit gratuitement service web en outre, faire la redirection, d'ajouter une règle de réécriture pour traduire le chemin de la requête à un argument du script, et pour chaque demande, de générer une page simple avec un iframe accéder au contenu réel. Ce nouveau nécessite un certain code PHP, mais il ne devrait pas être trop difficile.