web-dev-qa-db-fra.com

Le nom de domaine ne résout pas avec les serveurs de noms Webhost et sans www

J'ai cherché partout et essayé de jouer avec httpd.conf, rien ne fonctionne. Le nom de domaine peut être résolu avec www.domain.com mais sans www, cela ne résout pas.

Les conseils pour A Records ne fonctionnent pas. J'ai un domaine de Registrar otwohosting.net le panneau est comme publicdomainregistry.com et a des options pour les serveurs de noms.

J'ai pointé les serveurs de noms, mais avec mx toolbox, seul www.domain.com lève les yeux et échoue pour les non-www

Quelle est la cause probable? Voici l'extrait de httpd.conf

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/mydomain.com/
ServerName www.mydomain.com
ServerAlias mydomain.com
RewriteEngine On
RewriteRule ^/(.*) http://mydomain.com/$1 [L,R=301]
ErrorLog logs/dummy-Host.example.com-error_log
CustomLog logs/dummy-Host.example.com-access_log common
</VirtualHost>

Son serveur dédié centos, avec pare-feu et le port 80 est ouvert pour TCP et UDP.

De plus, tout changement dans la racine du document explicite pour www.domaine.fr ne fonctionne pas non plus. La racine du document par défaut est /var/www/html/ mais je souhaite le résoudre dans le répertoire /var/www/html/mydomain.com/. S'il vous plaît, aidez merci EDIT Voici le lien pour mon rapport DNS [Lien supprimé]

Il donne un résultat étrange indiquant qu'il peut récupérer les enregistrements DNS mais ne peut pas résoudre le domaine .. Je ris et me déchire en même temps
Edit2
Après la réponse ci-dessous, voici la mise à jour:
1) J'ai 3 serveurs de noms reçus de ma société d'hébergement Web. Bien que j'ai un serveur dédié non géré, mais les serveurs de noms ne sont pas ns1.mydomain .. ils sont comme ns1.mywebhost.com, ns2.mywebhost.com et ont été alimentés dans le panneau Registrar
2) créé l'enregistrement CNAME pour Host:www, Value:mydomain.com - n'a pas fonctionné
3) J'ai une adresse IP dédiée que je devrais utiliser pour créer un enregistrement - N'a pas fonctionné
4) Après avoir effectué ces actions, le domaine n'est toujours pas résolu. Même avec www, cela a également échoué, ce qui fonctionnait plus tôt.


J'ai un gros problème

MISE À JOUR 3: Enfin, la solution de closetnoc a fonctionné. J'ai utilisé des serveurs de noms de registraire de domaine, avec un enregistrement A supplémentaire et un enregistrement CNAME sur mon adresse IP dédiée et mon nom de domaine, respectivement.

Bien que la propagation DNS soit très lente avec mon registraire (otwowebhosting.net un revendeur de PDR), je prévois de passer bientôt au service d'hébergement DNS dédié.

Merci

2
echoashu

Cela peut être assez facile!

Votre:

NomServeur www.mondomaine.com

ServerAlias ​​mydomain.com

... est en arrière, devrait être:

NomServeur mydomain.com

ServerAlias ​​www.mondomaine.com

Vérifiez également vos paramètres DNS, au cas où. Tu aurais dû:

  • Un enregistrement pour mydomain.com qui est une adresse IP
  • Un enregistrement CNAME ou A où:
  • _Le CNAME est un alias www.mondomaine.com pour mydomain.com
  • -ou-
  • _L'enregistrement A pour www.mondomaine.com correspond à la même adresse IP que mydomain.com

[Mettre à jour:]

Votre SOA est: ns1.p26.dynect.net

En règle générale, il y a 2 SOA DNS serveurs pour le basculement; je ne sais donc pas pourquoi je n'en vois qu'un. Cela peut ne pas être une indication d'un problème. Juste une note de côté.

Vos serveurs de noms sont:

  • ns1.p35.dynect.net
  • ns2.p35.dynect.net
  • ns3.p35.dynect.net
  • ns4.p35.dynect.net

Vous avez un enregistrement A pour mydomain.com, mais pas de CNAME pour www.mydomain.com.

Il semble que dynect.net soit une société d’hébergement DNS et non votre registraire. Votre registraire signale que vos serveurs de noms pour votre nom de domaine sont:

  • NS1.DYNAMICNETWORKSERVICES.NET
  • NS2.DYNAMICNETWORKSERVICES.NET
  • NS3.DYNAMICNETWORKSERVICES.NET
  • NS4.DYNAMICNETWORKSERVICES.NET

Si j'ai raison, vos serveurs de noms de registraire doivent être réglés sur:

  • ns1.p35.dynect.net
  • ns2.p35.dynect.net
  • ns3.p35.dynect.net
  • ns4.p35.dynect.net

Tous les serveurs DNS ne ressemblent pas à CNAME (s), mais la plupart fonctionnent parfaitement.

Vous devrez ajouter un CNAME pour www.mydomain.com qui aliasera sur mydomain.com. Si cela ne fonctionne pas, supprimez le CNAME et créez un enregistrement A pour www.mondomaine.com qui pointe vers la même adresse IP que mydomain.com. N'oubliez pas qu'une propagation d'une entrée DNS peut prendre un certain temps pour se propager aux serveurs DNS utilisés par votre ordinateur client. J'évite souvent cela en configurant le réseau pour qu'il utilise les serveurs de noms sur lesquels mes sites sont hébergés. Dans ce cas, il s'agirait de 2 des ns1.p35.dynect.net, ns2.p35.dynect.net, ns3.p35.dynect.net, ns4.p35.dynect.net.

Ce qui est étrange, c’est que vous dites que www.mondomaine.com fonctionne mais que mondomaine.com ne fonctionne pas. Je ne doute pas de vous bien sûr, mais cela me laisse toujours perplexe. D'une certaine manière, cela n'a pas de sens pour moi. Mais voyons si cela résout votre problème.

[Mise à jour:] Pour le bénéfice des autres.

Tout nom de domaine est enregistré auprès d'un registraire. Chaque bureau d'enregistrement doit disposer d'une infrastructure DNS robuste et l'une des raisons pour lesquelles je recommande aux personnes d'utiliser les serveurs DNS des bureaux d'enregistrement. Une autre raison est le panneau de contrôle et le support généralement avancés. C'est souvent gratuit ou très abordable.

La plupart des scénarios sont les suivants. Le nom de domaine est enregistré et les entrées DNS sont hébergées chez le registraire. Le site Web est hébergé soit chez le registraire (GoDaddy vient à l’esprit), soit chez une autre société d’hébergement. La plupart des hébergeurs ont dans leur panneau de configuration des options DNS. Ceci ne doit pas être confondu avec les bureaux d'enregistrement DNS. La plupart des installations de serveur contiennent Bind (un serveur DNS) et certaines applications serveur nécessitent une résolution de nom de domaine fournie par des éléments de l'installation de Bind.

Dans ce cas, vous avez un registraire, un hôte DNS (il semble que ce soit un service du registraire sous un nom de domaine différent) et un hôte Web. La plupart du temps, ce n'est pas si compliqué. Mais je soupçonne que dans ce cas, nous utilisons toujours le modèle ci-dessus.

Vous aurez besoin de: - NS entrées qui sont les serveurs de noms des bureaux d’enregistrement. Vous aurez besoin d'au moins 2 mais plus on est de fous. - Un enregistrement A pour mydomain.com qui pointe vers l'adresse IP fournie par votre hébergeur. - Un CNAME pour www.mondomaine.com qui pointe sur mydomain.com (éventuellement, un enregistrement A peut également fonctionner.) - Tous les enregistrements MX pour courrier électronique. Un enregistrement MX pointe vers un nom de domaine. Certains aiment configurer un sous-domaine, mais si le courrier électronique est géré par le même système que le serveur Web, cela n'est pas nécessaire.

3
closetnoc

Après avoir examiné votre domaine et effectué un test DNS, il apparaît que les autres serveurs de noms ne possèdent pas de fichiers hôte pour servir votre nom de domaine. Tous vos serveurs de noms sont visibles, mais aucun d’entre eux ne répond quand vous essayez d’interroger votre nom de domaine.

Si votre domain.com sans le www (ou avec quoi que ce soit d'autre) est résolu pour vous, je pense que cela doit être parce que votre ordinateur ou votre FAI encaisse d'anciens enregistrements, car au moment de cette réponse, je ne peux pas obtenir la résolution de votre domaine. n'importe quoi.

Le rapport DNS que vous avez fourni vous indique que vos serveurs de noms répondent et sont en ligne mais qu'ils n'ont pas besoin d'enregistrements pour le domaine en question.

1
Analog