virtuales maquinas machine descargar azure virtual-machine hosting

maquinas - No se puede obtener que Azure Virtual Machine brinde servicios a sitios web



maquinas virtuales azure (6)

Acabo de configurar una VM Windows Azure e instalé IIS en ella.

Cuando uso el escritorio remoto en el cuadro, puedo ver bien el sitio web predeterminado de IIS, pero no puedo hacer que se publique en la web desde la dirección IP del buzón.

Abrí el puerto 80 en el firewall de Windows y también agregué un punto final para el puerto 80.

Intenté acceder a él con el firewall completamente apagado también, pero fue en vano ...

No puedo averiguar si hay algo más que deba hacer para que esto funcione.


  1. Agregue puntos finales para el puerto 80 (http) y el puerto 443 (https) a la VM en el portal Azure (consejo: esto se puede automatizar con powershell o Azure cli).

  2. Escritorio remoto a la máquina. Abra el panel de control del cortafuegos de Windows y permita el tráfico al puerto 80 (http) y al puerto 443 (https) o simplemente desactívelo ... el cortafuegos está activado por defecto (consejo: también puede crearse mediante el agente VM / powershell).

  3. Vaya al portal Azure y busque el subdominio cloudapp.net para su máquina virtual (en realidad, el servicio en la nube) en la que se ejecuta su máquina virtual. Intenta acceder al sitio con ese dominio. Si eso no funciona, intente navegar a http: // localhost en el servidor (escritorio remoto) para asegurarse de que IIS funcione y resuelva los problemas desde allí.

  4. Modifique los registros DNS de su dominio personalizado para usar un CNAME para el dominio .cloudapp.net. Si necesita registros A, asegúrese de usar la IP pública del servicio en la nube (simplemente haga ping al dominio .cloudapp.net para encontrarlo o busque en el portal de Azure).

Es posible que desee consultar los sitios web de Azure o los servicios en la nube de Azure (roles web). Es mucho más fácil de administrar y mucho más económico. Todavía ofrecen la mayor parte de la funcionalidad.


A las máquinas virtuales realmente se accede a través de un servicio en la nube (bueno, son para mí). Azure creó un Servicio de Cloud automáticamente para ser el equilibrador de carga / motor de escala en la parte frontal de la VM. Tengo que conectarme al sitio web a través de ese servicio en la nube, no directamente a la VM.


Bueno, eliminé el VM existente y el servicio en la nube y comencé de nuevo, todo funcionó bien esta vez.

¡Que molesto! Lo único que noté fue que antes mi servicio en la nube tenía el mismo nombre que mi máquina virtual, esta vez tenían diferentes nombres, por lo que podría haber sido lo que estaba causando el problema.

Aclamaciones


Es posible que estuviera usando la IP interna en lugar de la IP externa.

Los sitios tienen que usar la dirección IP interna en la sección de enlaces de IIS. Sin embargo, en su dns necesitará usar la IP externa. Esto es presumiblemente dado que la "IP interna" es solo una virtual que utiliza Azure para mapear el tráfico de la red externa a la VM dentro de azul.

Debería encontrar que las IP internas y externas son visibles en el escritorio de la VM.


Lo que me solucionó el problema fue ir al Azure Portal, buscar ''Grupos de seguridad de red'', seleccionar la máquina virtual y luego crear una regla de entrada para permitir el tráfico al puerto 80.

Nota: Asegúrese también de que la regla de entrada al puerto 80 se haya agregado y habilitado en la máquina virtual real.


Para las VM más recientes y las configuraciones preconfiguradas (2015+), es posible que su configuración esté utilizando un activo azul denominado "Public IP" . Si es así, puede establecer una etiqueta de nombre DNS personalizada en él, dentro de "Configuration" . Tenga en cuenta que este nombre considerará cualquier tipo de región utilizada al crear la máquina virtual (por ejemplo, my-site.brazilsouth.cloudapp.azure.com).

Es bueno recordar que para fines de prueba, aún es suficiente usar el valor de la IP pública que se le asigna al azar.