All checks were successful
		
		
	
	Optimized Build and Deploy / remote-build-and-deploy (push) Successful in 3m1s
				
			
		
			
				
	
	
		
			26 lines
		
	
	
		
			839 B
		
	
	
	
		
			Nginx Configuration File
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			839 B
		
	
	
	
		
			Nginx Configuration File
		
	
	
	
	
	
| # Frontend/nginx.conf
 | |
| server {
 | |
|   listen 80;
 | |
|   server_name localhost; # El nombre del servidor dentro de Docker no es tan relevante
 | |
| 
 | |
|   root /usr/share/nginx/html;
 | |
|   index index.html;
 | |
| 
 | |
|   location /api/ {
 | |
|     # 'api-gestion' es el nombre del servicio del backend en docker-compose.yml.
 | |
|     # '8080' es el puerto que expone tu API DENTRO de la red de Docker.
 | |
|     proxy_pass http://api-gestion:8080/api/;
 | |
| 
 | |
|     # Encabezados recomendados para pasar información al backend
 | |
|     proxy_set_header Host $host;
 | |
|     proxy_set_header X-Real-IP $remote_addr;
 | |
|     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 | |
|     proxy_set_header X-Forwarded-Proto $scheme;
 | |
|   }
 | |
| 
 | |
|   # Regla para la SPA (Single-Page Application)
 | |
|   # Debe ir DESPUÉS de la regla de la API para que no la intercepte.
 | |
|   location / {
 | |
|     try_files $uri $uri/ /index.html;
 | |
|   }
 | |
| } |