¿Cuál es la diferencia entre example.com y www.example.com?

9

Soy desarrollador y tengo problemas para configurar un hosting, y espero que ustedes puedan ayudarme.

Tengo un dominio que estoy configurando para un amigo. Las URL funcionan bien cuando uso el formulario corto, como http://example.com. Es decir, las páginas se procesan correctamente y obtengo respuestas HTTP / 200. http://www.example.comSin embargo, cuando lo intento , aparece un error HTTP / 502. Hacer ping me da

La solicitud de ping no pudo encontrar el host www.example.com. Por favor revisa el nombre y prueba de nuevo.


Estoy perplejo porque no conozco suficiente terminología para formular una buena búsqueda de palabras clave. ¿Alguien puede darme información sobre lo que podría necesitar hacer para configurar algún tipo de alias para que el www.formulario estándar funcione? No sé si hablar con mi registrador o mi empresa de alojamiento, qué pedirles o dónde buscar en los distintos paneles de control.

Cualquier ayuda, incluso nombrar las diferentes piezas, sería útil. No conozco mis TLD de mis alias de dominio de mis CNAME.

Steve Cooper
fuente

Respuestas:

6

Realmente no hay diferencia en estos dos nombres más que el hecho de que uno tiene un subdominio prefijado y el otro no. Puede configurar registros de recursos para aprovechar una cantidad casi ilimitada de subdominios una vez que posee un nombre de dominio.

Hay al menos 30 tipos diferentes de registros de recursos. Por el momento, probablemente pueda sobrevivir enfocándose en dos:

  • aname (registro "a" - registro de dirección principal)
  • cname (Alias ​​de un nombre a otro)

www es, con mucho, el subdominio más común, pero hay muchos otros. Eche un vistazo a los siguientes ejemplos:

  • gmail.google.com
  • my.yahoo.com

Lo que debe comprender es que google.com y yahoo.com son nombres de dominio. Todo lo anterior se denomina nombre de host o subdominio . Siempre que tome los pasos necesarios para configurar su resolución DNS para resolver estos subdominios en su propia dirección IP (use un nombre) o como un alias (use un nombre de C) y configure su servidor web para comprender tales solicitudes. Estaré listo.

En su caso, debe usar un cname para señalar www.domainname.com a domainname.com. Un cname es más apropiado como respuesta solo si tiene la intención de señalar ambos a la misma IP. De esa manera, si necesita cambiar su IP en el futuro, solo tendrá que ajustar un registro.

En cuanto a que su servidor web entienda ambas solicitudes, hay muchos ejemplos para Apache e IIS en el servidor predeterminado. Haga una búsqueda y encontrará todo lo que necesita. Busque hosts virtuales.

Editar: Aquí hay una referencia cruzada sobre cnames . Ellos también tienen su lugar. Use la herramienta que mejor se adapte a sus circunstancias.

Patrick R
fuente
Patrick R es acertado con su respuesta. También debe tener en cuenta que cada registro tiene un TTL (Time To Live), por lo que al usar las referencias CName puede garantizar que si alguna vez cambia la ubicación de sus servidores a través de la dirección IP, todos sus CNames cambiarán a la vez. Si tuvo que actualizar varios registros AName, puede obtener algunos resultados confusos cuando cambian en diferentes momentos.
Shane
No, el CNAME es una idea terrible, ya que alias cada tipo, no solo el A, por lo que también obtendrá el registro SOA, el NS, etc.
bortzmeyer
1
@bortzmeyer: ¿cómo sería esta idea terrible para la situación anterior de Steve? ¿dónde implica que necesita evitar el registro SOA, el NS y los elementos a los que misteriosamente se refiere, etc. ?
Patrick R
Nada misterioso en etc: el CNAME obtendría todos los registros de domainname.com en www.domainname.com. La primera ruptura probablemente vendría de los registros NS porque www.domainname.com se vería como una delegación.
bortzmeyer
Y es exactamente por eso que dije que estaría mejor con un nombre en esta situación.
Patrick R
8

Parece que usted (o su amigo) no tiene un registro DNS para 'www' en su dominio, esto explicaría el problema de no poder resolver la dirección.

Para resolver esto, debería ser tan fácil como crear un nuevo registro A (también conocido como registro HOST) para 'www' y asignarlo a la dirección IP de su servidor web, con su proveedor de DNS.

Puede encontrar una lista de tipos de registros DNS en http://en.wikipedia.org/wiki/List_of_DNS_record_types

Commandbreak
fuente
1
Steve estaría mejor usando un cname ya que parece que le gustaría que las dos URL anteriores se resuelvan en la misma ubicación.
Patrick R
No, el CNAME es una idea terrible, ya que supondría alias de todo tipo, no sólo el A, por lo que obtendrá también el registro SOA, NS, etc
Bortzmeyer
@bortzmeyer: publicaste este comentario exacto dos veces. Parece que te sientes bastante fuerte sobre esto. No estás equivocado, pero en esta situación tampoco estás en lo correcto, ya que eso no tiene relación con lo que esta persona intenta hacer.
Patrick R
1
Creo que lo que bortzmeyer dice es que si crea un nombre 'www' para domainname.com, no solo retirará el registro A, sino que también tendrá varios tipos de registros (NS, SOA, A y quizás MX). Crear un registro A separado para 'www' y usar la misma dirección IP sería una mejor solución.
Commandbreak
3

¿Cuál es la diferencia entre domainname.com y www.domainname.com?

Un registro de host (también conocido como registro A ).

También puede usar un alias (lo que se conoce como CNAME ), aunque esto requeriría que el cliente haga dos búsquedas de DNS, por lo que es mejor que tenga un registro A.

Nick Kavadias
fuente
@nick: ¿qué necesitaría más recursos?
Patrick R
si está ejecutando un sitio grande, vale la pena reducir los minutos adicionales en la sobrecarga de consultas DNS.
Nick Kavadias
Ejecuté varios sitios grandes y nunca me di cuenta de que los cnames eran una sobrecarga significativa. Echaré un vistazo más de cerca. ¿Cuál sería un buen uso para los registros de cname? ¿Debería considerar usarlos de una manera diferente?
Patrick R
preferencia personal tal vez? Nunca los uso para sitios públicos. Si el 90% de su tráfico está llegando a un www. direcciones, entonces quieres que sea un registro a, no un cname.
Nick Kavadias
¿preferencia personal? Con eso iré, pero mencionaste gastos generales de consulta. ¿No es ese el caso entonces?
Patrick R
1

Técnicamente example.comy www.example.comson diferentes nombres de dominio. Uno podría tener 2 sitios web completamente diferentes en ellos (aunque esa es una práctica bastante mala).

Lo que debe hacer es configurar un nuevo registro para wwwapuntar al mismo host (es decir, computadora / servidor / máquina / lo que sea) que example.com.

Rory
fuente