23 lines
		
	
	
		
			758 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			758 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| server {
 | |
|     listen 80;
 | |
|     server_name localhost;
 | |
| 
 | |
|     # Directorio raíz donde están los archivos de la app
 | |
|     root /usr/share/nginx/html;
 | |
|     index index.html;
 | |
| 
 | |
|     # Configuración para servir los archivos estáticos y manejar el enrutamiento de la SPA
 | |
|     location / {
 | |
|         # Intenta servir el archivo solicitado directamente ($uri),
 | |
|         # luego como un directorio ($uri/),
 | |
|         # y si no encuentra nada, devuelve el index.html
 | |
|         # Esto es crucial para que el enrutamiento de React funcione.
 | |
|         try_files $uri $uri/ /index.html;
 | |
|     }
 | |
| 
 | |
|     # Opcional: optimizaciones para archivos estáticos
 | |
|     location ~* \.(?:css|js|jpg|jpeg|gif|png|ico|svg|woff|woff2)$ {
 | |
|         expires 1y;
 | |
|         add_header Cache-Control "public";
 | |
|     }
 | |
| } |