2011-06-27 29 views
5

He desarrollado una aplicación multicultural en mvc3. Tengo una tabla que contiene una lista de dominios (en la actualidad 2 registros):enrutamiento mvc3 con 2 dominios diferentes

  1. www.mydomain.com -> es-
  2. www.mydomain.pl -> pl-PL

Mi aplicación comprueba dinámicamente de qué dominio vienes y luego establece la CurrentCultureUI dependiendo del dominio. Esto funciona bien en mi servidor local ya que también he agregado estos dominios a mi archivo de host, sin embargo, no estoy seguro de cómo manejaría esto en el entorno en vivo. (sí, ya compré ambos dominios) alguna idea?

EDIT: He comprado un dominio '.com' Y alojamiento de godaddy Y otro dominio '.pl' de un registrador diferente (home.pl). He subido mi sitio a godaddy pero la versión 'pl' no funciona. Ahora, cuando voy a mi dominio mngr para el dominio '.pl', tengo la opción de "usar otro host" y cuadros de texto para "DNS" e "IP". ¿Es esto lo que necesito hacer? ¿Qué necesitaría obtener de godaddy? a la configuración del dominio 'home.pl'?

+0

Parece que tiene un problema con esta interfaz web de "diferentes registradores". Deberá crear un registro A que apunte a su IP en godaddy o un CNAME para www que apunte a www.midominio.com. Si no sabe cómo hacerlo, debe proporcionar una captura de pantalla de la interfaz, el nombre de los registradores o preguntar a su registrador. – Nappy

Respuesta

0

Ok, finalmente lo tengo trabajando.esto es mi solución (counsellorben me señaló en la dirección correcta para conseguir este resuelto)

Solución:

1) iniciar sesión en su cuenta de GoDaddy -> mis productos -> Gestor de dominio -> Administrador de DNS - > obtendrá una lista de sus dominios.

En la parte superior verá 3 botones: "Renovar", "Actualizar", "Fuera de sitio". Haga clic en "Fuera de sitio" -> Agregar nuevo fuera del sitio -> para el nombre de dominio ingrese el nombre de dominio adquirido en el servicio de dominio de terceros (en mi caso fue: "myawesomedomain.pl"). NO marque "Este dominio se transferirá si no desea que se transfiera (actualmente GoDaddy no es compatible con dominios europeos).

En el cuadro emergente también verá dos servidores de nombres en la lista. Anótelos para un paso posterior .

servidores de nombres:

mns01.domaincontrol.com 
mns02.domaincontrol.com 

vez que haya creado un fuera de sitio de dominio, haga clic en "Editar zona de" enlace inferior una vez allí introduzca la siguiente información:.

A (Host): Host: @ | Points to: IP address of your .COM domain/hosted by godaddy (myawesomedomain.com) 
CNAME (Alias): Host: www | Points to: @ 

2) Si bien todavía en el sitio web godaddys ir a "Mis productos" -> Alojamiento -> haga clic en el '.com' servicio de alojamiento -> Lanzamiento -> Usted debe estar en "hosting panel de control":

Haga clic en "configuración" -> Administración de dominio -> haga clic en "Agregar dominio" e ingrese su nombre de dominio europeo (en mi caso era "myawesomedomain.pl"). Así que ahora en el gestor de dominio que iba a ver una lista de dos dominios:

  • myawesomedomain.com
  • myawesomedomain.pl (dominio recién agregado)

3) Ahora acceder a su servicio de dominio terceros y apunte su dominio (en my case 'myawesomedomain.pl') a los servidores de nombres de hospedaje predeterminados de godaddy. En mi caso tuve que iniciar sesión en home.pl -> configurar el dominio -> "Usar servidor DNS externo". Introduzca lo siguiente para DNS1 y DNS2:

a. mns01.domaincontrol.com 
b. mns02.domaincontrol.com 

El cambio debe ser propagado dentro de las 24 horas. Gracias

2

No veo ningún problema si funciona localmente con el archivo hosts. En la vida real no hay diferencia porque el archivo de host reemplaza los registros de DNS en el mundo real. Apunta tus dominios reales a la misma dirección IP. Fácil para admitir futuros dominios punto .com a dirección IP y en otros dominios agregar CNAME al dominio .com. En este caso, si cambiaste tu dirección IP, solo necesitas cambiar los registros DNS en el dominio .com.

+0

Hola. He subido mi sitio al host pero la versión pl no funciona. Esto es lo que tengo. Compré un nombre de dominio de godaddy para '.com' y otro registrador para '.pl'. Ahora, cuando voy a mi dominio mngr para el dominio '.pl', tengo la opción de "usar otro host" y cuadros de texto para "DNS" e "IP". ¿Es esto lo que necesito hacer? – ShaneKm

0

Debe señalar el nombre .pl a su sitio en .com.

Lo hace con un registro CNAME en www.mydomain.pl apuntando a www.midominio.com.

No olvide el punto al final. Es importante en los registros CNAME.

2

Primero, necesita obtener la dirección IP pública de su servidor GoDaddy alojado. A continuación, debe seleccionar 'Usar otro host' e ingresar esa dirección IP pública como la dirección IP para su nombre de dominio 'pl'.

Después de haber hecho esto, debe acceder al servidor GoDaddy alojado y ejecutar el Administrador de IIS. La forma de proceder dependerá de si el servidor alojado ejecuta IIS 6 o IIS 7+.

Para IIS6, debe seleccionar su sitio, hacer clic con el botón derecho y seleccionar 'Propiedades', asegurarse de que la pestaña 'Sitio web' esté seleccionada, luego hacer clic en el botón 'Avanzado' al lado del cuadro 'Dirección IP' . En la ventana "Identificación avanzada del sitio web", en la sección "Identidades múltiples para este sitio web", haga clic en "Agregar", ingrese 80 para el puerto TCP e ingrese su nombre de dominio .pl en el "Valor del encabezado del host" caja. Haga clic en "Aceptar" para cerrar cada ventana, hasta que vuelva a la ventana principal del Administrador de IIS.

Para IIS7 +, puede seguir las instrucciones en http://technet.microsoft.com/en-us/library/cc731692(WS.10).aspx

Una vez que haya añadido la unión de su nombre de dominio 'PL' en el servidor alojado, y después del cambio de DNS para que apunte nombre de dominio a sus 'PL' a el servidor alojado se propaga, todo debería funcionar como lo hizo en su servidor de desarrollo.

counsellorben

Cuestiones relacionadas