Al crear un hosted service, Windows Azure nos asigna un subdominio del tipo “mihostedservice.cloudapp.net”. Al proveernos un nombre y un dominio se logra tener una capa de abstracción que permite a Azure modificar las IPs virtuales (VIPs) de nuestro servicio sin tener que interrumpirlo.
Es por el cambio de IPs de manera dinámica que no podemos apuntar nuestro dominio (miempresa.com) a una IP en Windows Azure, sino que debemos apuntarlo al subdominio que nos asigna, “mihostedservice.cloudapp.net”.
Las empresas que se ocupan del registro de dominios tienen interfaces de administración de los mismos, y cada una, aunque sea diferente, van a solicitarnos información básica para asignar el dominio a un nombre de DNS.
- Host o nombre de dominio completo: es el dominio con el prefijo que se utiliza para acceder al servicio. No se puede asignar al servicio un dominio raíz (miempresa.com), debemos asignar un subdominio, como www, blog, noticias, etc..
- Tipo de registro: CNAME.
- Valor de registro: debemos especificar el nombre del servicio, “mihostedservice.cloudapp.net”.
Es posible que nos pidan un valor para el TTL (Time to live), podemos dejar el valor pre-determinado.
Para configurar nuestro hosted service para responder a nuestro dominio, debemos seguir los siguientes pasos:
- Abrir el ServiceDefinition.csdef con un editor de texto.
- Agregamos al elemento Endpoints un InputEnpoint. El siguiente ejemplo nos muestra como agregar un endpoint con HTTP que escuche el puerto 80, y se comunique con nuestro rol por el mismo puerto 80:
<ServiceDefinition name="MyService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition"> <WebRole name="WebRole1"> <Endpoints> <InputEndpoint name="HttpIn" protocol="http" port="80" localPort="80" /> </Endpoints> </WebRole> </ServiceDefinition>
localPort es un atributo opcional. Si no lo asignamos, se asigna automáticamente en tiempo de ejecución de la aplicación.
- Elegimos un nombre a nuestro endpoint.
- Seteo el protocolo a usar. Entre HTTP o HTTPS.
- Especifico el numero de puerto que deseamos usar para la comunicación con nuestro role.
- Guardo el archivo.
Sobre ese tema tengo algunas dudas, sobre como poner el nombre del dominio
tenés que hacer una redirección de tu dominio al subdominio creado para tu servicio.
Ok pero si se puede anteponer en la direccion url de la aplicacion
ejemplo
http://www.midominio.com/servicio.cloud.appnet
Hola, yo tengo un problema, lo que pasa es que tengo el azure y tengo el domino pero no tendo un DNS server para ingresar en el administrador del dominio. podriad ayudarme?
Hola Sebastian! No tenes un DNS configurado con tu dominio? es .com? .com.ar?
Osea yo compre el dominio, y tengo configurado el azure. a la hora de apuntar uno al otro, necesito poner los dns del azure en el dominio, pero azure no me brinda dns, sino que solo me da una IP. entonces no puedo.
Yo soy usuario de nic.ar y me encuentro en el mismo problema, no hay una manera de redireccionar desde nic hacia azure.
sigo esperando que alguien encuentre la solucion 🙁
Como es en el caso de los .com.ar, que NIC.AR no ofrece un servicio para CNAME o A?
buena pregunta! yo utilizo un DNS gratuito hace varios años, se llama cdmon.com, desde nic apunto a ese DNS y desde CDMON configuro el CNAME.
Actualizo informacion, CDMON actualmente no es gratuito y no se puede solucionar de esta manera.
Yo soy usuario de nic.ar y me encuentro en el mismo problema, no hay una manera de redireccionar desde nic hacia azure.
sigo esperando que alguien encuentre la solucion 🙁
Hola Leo, ¿pudiste encontrar la manera de hacerlo?
yo tambien tengo que configurar nic.ar para que funcione en mi hosting de azure…
Pudiste hacer funcionar azure y Nic.ar ?