Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

640
Vistas
Aplicación angular implementada en la aplicación web de Azure, pero mostrando la página predeterminada de Azure

Creé una aplicación web en Azure para alojar una aplicación angular. Seleccioné el tiempo de ejecución de la siguiente manera:

ingrese la descripción de la imagen aquí

Pero mis detalles de configuración local:

  1. Versión del nodo: v13.0.1
  2. Versión angular: 8.2.11

Usé Angulor cli para crear la aplicación y luego ejecuté ng build --prod para crear el dist. Luego probé los siguientes métodos para implementar la aplicación Angular en la aplicación web: 1. Usé la extensión Azure App Service en VS Code 2. FTP usando FileZilla con los detalles de ftp del centro de implementación de la aplicación web.

Pero cuando navego por la URL: https://eventzweb.azurewebsites.net/ , veo la siguiente página, pero no mi página de la aplicación angular.

ingrese la descripción de la imagen aquí

¿Alguna idea de por qué sucede esto? ¿Por qué no estoy viendo mi página?

Gracias por su ayuda por adelantado.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Solución más simple:

Vaya a su servicio de aplicaciones > Configuración

En Configuración, seleccione la pestaña -> Configuración general

En el campo Comando de inicio, ingrese el siguiente comando:

pm2 serve /home/site/wwwroot --no-daemon --spa

Ahora su aplicación debería poder aparecer en lugar de la página predeterminada.

La razón por la que su aplicación no se ejecuta es porque se ejecuta en Linux, y Linux no tiene un servidor IIS para manejar las rutas de su aplicación de nodo (es algo así).

Mira este video, este chico se merece todos los créditos (dale me gusta a su video si te salvó): https://www.youtube.com/watch?v=HLhlKIIfaZs

over 4 years ago · Santiago Trujillo Denunciar

0

Lo que funcionó para mí es tener el tiempo de ejecución de Node 12 + configurar el script de inicio en la configuración general proporcionada por @LouisDev22 (Muchas gracias):

 pm2 serve /home/site/wwwroot --no-daemon --spa

y luego configure la variable SCM_TARGET_PATH en /home/site/wwwroot en la configuración de la aplicación, esta variable solo es necesaria si primero ejecuta su servicio de aplicación con otro tiempo de ejecución.

PS1: puede encontrar la configuración general y de aplicaciones en el menú de configuración del servicio de aplicaciones.

PS2: Bravo Azur

over 4 years ago · Santiago Trujillo Denunciar

0

Bien,

necesita un servidor web para ejecutar su sitio web angular. La pila de Node Runtime de forma predeterminada no tiene un servidor web en ejecución, por lo que no se puede mostrar nada.

Puede alojar su sitio web utilizando algún servidor web node.js (express.js), pero esto requerirá paquetes y configuraciones adicionales de npm. La mejor opción es cambiar el sistema operativo a Windows. Luego, IIS se usará para alojar su sitio web que implementó en su servicio de aplicaciones. Eche un vistazo a https://angular.io/guide/deployment#server-configuration para conocer la configuración de regla de reescritura requerida para angular alojado en IIS

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda