Zum Hauptinhalt springen
•
YouTube Security VideosMicrosoft Developer: Your App Is Already Obsolete(23.10.2026 um 17:24 Uhr)
•
Windows Tipps & SecurityMicrosoft pulls the plug on Outlook's AI inbox assistant(23.10.2026 um 17:10 Uhr)
••
Windows Tipps & SecurityQuick Machine Recovery für Windows Server 2025 - IT-Administrator.de(23.10.2026 um 16:21 Uhr)
••
Sicherheitslücken (CVE)CVE-2019-15598 | treekill on Windows code injection(23.10.2026 um 16:27 Uhr)
•••••
YouTube Security VideosMicrosoft Developer: Your App Is Already Obsolete(23.10.2026 um 17:24 Uhr)
•
Windows Tipps & SecurityMicrosoft pulls the plug on Outlook's AI inbox assistant(23.10.2026 um 17:10 Uhr)
••
Windows Tipps & SecurityQuick Machine Recovery für Windows Server 2025 - IT-Administrator.de(23.10.2026 um 16:21 Uhr)
••
Sicherheitslücken (CVE)CVE-2019-15598 | treekill on Windows code injection(23.10.2026 um 16:27 Uhr)
••••
Intelligence View
⚡ tsecurity.de Intelligence

Desplegando Backend + Frontend con Nginx

Cuando tuve que desplegar un proyecto en una máquina virtual (VM) de Azure, terminé armando los pasos a partir de diferentes tutoriales y documentación. Dejo mi…

Beitrag
0
Seite
0
↗ Quelle (dev.to)
Social ReaktionenReagiere als Erste:r — dein Feedback zählt!

Cuando tuve que desplegar un proyecto en una máquina virtual (VM) de Azure, terminé armando los pasos a partir de diferentes tutoriales y documentación. Dejo mis notas aquí por si le sirven a alguien más y le ahorran un buen rato. No es una guía perfecta, pero debería llevarte de cero a tener tu backend y frontend funcionando.






Configuración de la VM en Azure




  • Crear la VM.

  • Asegurarse de abrir los puertos HTTP (80), HTTPS (443) y SSH (22).

  • Guardar el archivo .pem (lo vas a necesitar para conectarte).






Instalar Nginx






sudo apt install -y nginx









Instalar Node.js (con nvm)



Seguí este tutorial de DigitalOcean.




curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
source ~/.bashrc

nvm list-remote
nvm install v14.10.0









Instalar Docker



Seguir la documentación oficial.






Configurar Git + SSH






ssh-keygen
cat ~/.ssh/id_rsa.pub # agregar esta clave a GitHub
eval $(ssh-agent -s)
ssh-add ~/.ssh/id_rsa






Clonar proyectos:




git clone <tu-repo>
cd project
npm install






Configurar tu .env.






Desplegar el frontend (React sin framework adicional)






cnpm i
npm run build






Mover el build al directorio de Nginx:




cd /var/www/html/
sudo su
rm index.nginx-debian.html
cp -rv /home/radar/projects/frontend_aci/dist/* .






Probar en el navegador con la IP pública del servidor:




http://<ip-del-servidor>









Configurar Nginx



Referencia: este artículo.



Ejemplo para el frontend:




server {
server_name aci.
![ ](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vdkfcnvegct8q7up9oqy.png)

intern.org www.aci.awaqintern.org;
listen 80;

root /var/www/html/frontend_aci;
index index.html;

location / {
try_files $uri $uri/ /index.html;
}
}






Ejemplo para el backend:




server {
server_name api.awaqintern.org;
location / {
proxy_pass http://localhost:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}






Activar las configuraciones y reiniciar:




sudo ln -s /etc/nginx/sites-available/api.domain.com.conf /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/domain.com.conf /etc/nginx/sites-enabled/
sudo systemctl restart nginx






Revisar logs en caso de error:




tail -f /var/log/nginx/









Dockerizar el backend



Referencia: guía de BetterStack.



Docker



Compilar la imagen:




docker build . -t api-aci:1






Ejecutar el contenedor:




docker run -d -p 8080:8080 --name api_aci api-aci:1
docker logs -f <id-del-contenedor>









Configurar dominios y DNS



En /etc/hosts, probar mapeando tu IP con el dominio:




4.236.183.100   aci.somosawaq.com
4.236.183.100 api.aci.somosawaq.com






Después configurar el dominio real en Cloudflare (o tu proveedor DNS) apuntando a la IP pública de la VM.



Cloudflare






Certificados SSL



Al final, habilitar el firewall y configurar HTTPS con Certbot (no lo detallo aquí, pero es altamente recomendable):




sudo ufw enable









Este fue el camino que seguí para poner en línea una API en Node.js y un frontend en React en una VM de Azure usando Nginx y Docker. Existen formas más elegantes de hacerlo (CI/CD, Kubernetes, etc.), pero si lo que necesitas es tener algo funcionando rápido, esta configuración cumple.

🔍 CTI & Forensik

Cyber Threat Intelligence & Forensik

ATT&CK-Navigator · IoC-Radar · Exploit-Belege
IoC Intelligence
1 Indikatoren · Defanged · STIX 2.1
4[.]236[.]183[.]100
CTI Threat Relationship Graph
Akteure · Techniken · Beziehungen
2 Knoten · 1 Relationen
CVE / Incident Threat Actor Software MITRE ATT&CK CWE Weakness IoC
Intelligence Digest — kostenlos Täglich die wichtigsten Security-News · jederzeit abbestellbar
Community Rating & Social Proof
⭐ Leser-Wertung
–
Ø / 5.0
Noch keine Leser-Bewertungen
War diese Seite hilfreich?
0
Jetzt Bewertung abgeben
🟢 Niedrig (1-3.9) 🟡 Mittel (4.0-6.9) 🔴 Hoch (7.0-8.9) Kritisch (9.0-10.0)
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Desplegando Backend + Frontend con Nginx

Thematisch verwandte Begriffe: Desplegando, Backend, Frontend, Nginx · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

💬 Kommentare werden geladen…
Zum Aktualisieren ziehen
Nächster Beitrag