2011-02-17 15 views

Respuesta

172

Al asociar un nombre de dominio con un ordenador, hay 3 componentes que trabajan juntos:

  1. El registrador (Aquí es donde se compró el nombre de dominio)
  2. El servidor DNS. Este servidor responde a las solicitudes DNS y resuelve los nombres DNS a la dirección IP.
  3. La IP del servidor.

Estos 3 componentes muy a menudo no vienen del mismo proveedor (aunque, en muchos casos lo hacen). Comprarías un nombre de dominio de un registrador, tu DNS sería alojado por otra persona y el servidor estaría alojado por otra entidad.

Vamos a ir hacia atrás y empezar con # 3:

dirección IP: Es necesario asegurarse de que la dirección IP de su servidor es estática. Esto significa que la dirección IP (4 dígitos) no cambia entre el apagado del servidor. En Amazon EC2, esto se llama Elastic IP, y es muy económico (en relación con las instancias EC2), o es gratis si su servidor está activo todo el tiempo.

DNS: Debe tener una cuenta con un servicio de DNS. Amazon has a DNS service called route 53. Otros proveedores que recomiendo son almostfreespeach.net o dyndns.com. En un servicio DNS, usted define los registros DNS (generalmente registros A o C, pero hay más). Si el nombre de dominio que compró es domain.com, quiere tener registros A para los nombres: 'dominio.com' y 'www.dominio.com'. Su servicio DNS le dará los nombres de los servidores de nombres, o su dirección IP. Por lo general, hay más de un servidor que se respalda entre sí.

Registrador: Aquí es donde establece la conexión entre su nombre de dominio y el servidor DNS con el que tiene una cuenta. Ingrese allí el nombre del servidor que obtuvo de '2'.

Consulte la documentación: http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingNewDNS.html

+0

Ok gracias, creo que ahora entiendo. Realmente aprecio esto – einstein

+0

Hola Uri! Solo quiero saber si creé los registros domain.com y www.domain.com y mail.domain.com. ¿Debo ingresar la misma dirección IP a todos ellos? Recientemente agregué una dirección IP elástica como dijiste – einstein

+0

Hola, Url! He señalado mi sitio web (example.com) a la IP elástica de EC2 (11.22.33.44) en el registro A. El DNS público de mi servidor de Amazon es como ec2.compute.amazonaws.com. La página de índice de mi aplicación es ec2.compute.amazonaws.com/magento/index.php. Actualmente, no tiene ningún problema con la URL si ingresé example.com/magento/index.php; sin embargo, cuando hago clic en un enlace en la página principal, por ejemplo, "Mi carrito", se redirecciona a ec2.compute. amazonaws.com/magento/index.php/checkout/cart/, ¿Qué debería hacer si quiero volver a escribir ec2.compute.amazonaws.com/magento/index.php en example.com? Gracias por adelantado. –

1

Todo lo que necesita hacer es editar el archivo de zona para el dominio (esto normalmente se puede hacer a través de un panel de control del distribuidor de dominio).

Indique la entrada que desea en la dirección IP de su servidor ec2.

Así:

www.domain.com apuntaría w.x.y.z donde w.x.y.z es la dirección IP de su servidor EC2.

+0

¿qué revendedor de dominio es el mejor? Tengo uno sin panel de control, realmente chupan – einstein

+1

Gandi son bastante buenos, eNom no están mal (pero es necesario obtener una cuenta secundaria de alguien), depende de cuánto quiere pagar ... –

+0

@ Woho87 netsol es muy estable , PERO no es confiable con los datos de su tarjeta de crédito, ya que cobran de más y le cobran por los servicios que usted no usa y que no contrató. –

6

asegúrate de que tu instancia de ec2 tenga una IP estática y luego cambia la entrada de tu servidor DNS para que apunte a esa ip.

he usado la última vez este tutorial: http://paulstamatiou.com/how-to-getting-started-with-amazon-ec2

+0

estoy bastante seguro de que simplemente apuntando a su IP elástica de la instancia EC2 NO funciona sin la configuración de sus registros A. el tutorial que menciona parece estar de acuerdo con esta impresión: "Simplemente proporcione el registrador de nombres de dominio con los servidores de nombres de dominio de EveryDNS, cree una cuenta EveryDNS, agregue su dominio y cree un registro A con su dirección IP de instancia EC2 recién asociada". –

89

Uno de los actualmente (feb13) soluciones más fáciles es utilizar AWS Route53. PERO no es gratis.

En su EC2 AWS management dashboard, escoja ROUTE53.

CREATE HOSTED ZONE (inserte su dominio, no incluyen www o tendrá un error muy difícil de rastrear - su registrador dirá que el servidor DNS se negó a verificar o algo por el estilo)

una vez que lo ha hecho , se le informará de los servidores master y 3 slave dns que se usarán en el formulario de su REGISTRADOR (actualizar o crear dominio). puede hacer esto antes o después del próximo paso, pero DEBE cambiar los servidores de nombres a nivel de registrador (godaddy, netsol, registro.br, etc.).

aún en ROUTE53, debe hacer clic en la zona recientemente creada y luego GOTO RECORD SETS. Verás que ya se crearon 2 conjuntos de registros, pero debes crear lo que se llama un registro "A" (registro de direcciones). es bastante auto explicativo (en este caso, probablemente sea una buena idea usar www. leading, NO solo yourdomain.com). inserte el ELASTIC IP de su instancia ec2 en el cuadro VALOR.

Nota: debe crear un registro A para cada subdominio que decida crear (www.sudominio.com, mysubd.sudominio.com, easymail.sudominio.com, etc., etc.). los registros A pueden señalar IP diferentes, sin problemas.

debe estar en funcionamiento. puede acelerar la propagación de la información de DNS, si usa opendns como su servidor DNS (en la configuración de red). vaya a opendns's cache update page y, en general, puede acelerar la propagación pidiendo a opendns que purgue (actualice) su caché y consulte con los servidores de root dns (los primeros en reflejar sus cambios en el nivel de REGISTRADOR).

o puede esperar hasta 48 horas para que los servidores dns de su ISP local actualicen (o para que los datos dns se propaguen - muchos administradores de sistemas son bastante elocuentes sobre el tema, consulte a Evan Anderson sobre el tema).

oh sí, y no te olvides de limpiar el caché DNS de tu navegador (y/o el caché del sistema operativo, dependiendo de lo que uses).

MAR13: esto NO es, repite NOT a free solution. Pensé que era parte de mi paquete EC2, pero cobran 50 centavos por mes por el servicio, más 50 centavos por cada millón de consultas de hasta mil millones. ¡TENER CUIDADO!

+4

¡Muchas gracias! He intentado durante algunos días poner en marcha un dominio y he estado buscando una respuesta como loca. Usted es el primero en mencionar la parte sobre la creación de un conjunto de registros. ¡Gracias de nuevo! – adivasile

+0

@adivasile y eres el primero en darme las gracias por ello. nos hace parejos, ¿no? ¡tks 4 da UPVOTE 2! :) –

+1

@tonygil por favor mencione que no es gratuito en la parte superior ... tuve que revertir todo después de seguir exactamente los pasos, pensando que es la mejor solución. –

Cuestiones relacionadas