Fix 1531
This commit is contained in:
		| @@ -2,26 +2,20 @@ server { | |||||||
|     listen 80; |     listen 80; | ||||||
|     server_name localhost; |     server_name localhost; | ||||||
|  |  | ||||||
|     # Directorio raíz donde están los archivos de la app |  | ||||||
|     root /usr/share/nginx/html; |     root /usr/share/nginx/html; | ||||||
|     index index.html; |     index index.html; | ||||||
|  |  | ||||||
|     # --- NUEVO: Ubicación específica para activos estáticos --- |     # Bloque para activos estáticos (manifest.json, js, css, etc.) | ||||||
|     # Captura cualquier petición que termine con una extensión de archivo común. |  | ||||||
|     # Esto incluye el manifest.json. |  | ||||||
|     location ~* \.(?:manifest\.json|js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2)$ { |     location ~* \.(?:manifest\.json|js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2)$ { | ||||||
|         # Intenta servir el archivo directamente. |         # Si no encuentra el archivo, devuelve un error 404. ¡No el index.html! | ||||||
|         try_files $uri =404; |         try_files $uri =404; | ||||||
|          |          | ||||||
|         # Opcional: optimizaciones de caché que ya tenías |  | ||||||
|         expires 1y; |         expires 1y; | ||||||
|         add_header Cache-Control "public"; |         add_header Cache-Control "public"; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     # --- MODIFICADO: Ubicación principal para la SPA --- |     # Bloque para las rutas de la aplicación de React | ||||||
|     # Esta ubicación ahora manejará todo lo que NO fue capturado antes. |  | ||||||
|     location / { |     location / { | ||||||
|         # Esta es la lógica para que el enrutamiento de React funcione. |  | ||||||
|         try_files $uri $uri/ /index.html; |         try_files $uri $uri/ /index.html; | ||||||
|     } |     } | ||||||
| } | } | ||||||
		Reference in New Issue
	
	Block a user