Fix Nginx y Boostrap
This commit is contained in:
		| @@ -1,5 +1,17 @@ | ||||
| # ./proxy/nginx.conf | ||||
|  | ||||
| # --- MAPA DE ORÍGENES PERMITIDOS --- | ||||
| # Este bloque debe estar fuera de los bloques 'server'. | ||||
| # Comprueba la cabecera 'Origin' de la petición ($http_origin) y, si coincide, | ||||
| # establece la variable $cors_origin con ese valor. Si no, queda vacía. | ||||
| map $http_origin $cors_origin { | ||||
|     default ''; | ||||
|     'https://www.eldia.com'        $http_origin; | ||||
|     'https://extras.eldia.com'     $http_origin; | ||||
|     'http://localhost:5173'       $http_origin; # Para desarrollo local | ||||
|     # Añada aquí cualquier otro dominio de desarrollo si es necesario | ||||
| } | ||||
|  | ||||
| # --- Upstreams (Definiciones de nuestros servicios) --- | ||||
| upstream backend_api { | ||||
|     server elecciones-api:8080; | ||||
| @@ -26,13 +38,12 @@ server { | ||||
|  | ||||
|     # --- RUTA PARA EL FRONTEND PÚBLICO --- | ||||
|     location / { | ||||
|         # ¡CRUCIAL! Permite que los widgets se incrusten en otros sitios. | ||||
|         # Esto es más seguro que un '*' genérico. | ||||
|         add_header 'Access-Control-Allow-Origin' 'https://www.eldia.com, https://extras.eldia.com, http://localhost:5173' always; | ||||
|          | ||||
|         # Añadimos la cabecera usando la variable que definimos en el mapa. | ||||
|         add_header 'Access-Control-Allow-Origin' $cors_origin always; | ||||
|         add_header 'Access-Control-Allow-Methods' 'GET, OPTIONS' always; | ||||
|         add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range' always; | ||||
|  | ||||
|         if ($request_method = 'OPTIONS') { | ||||
|             add_header 'Access-Control-Allow-Methods' 'GET, OPTIONS'; | ||||
|             add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range'; | ||||
|             return 204; | ||||
|         } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user