Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

646
Views
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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!