Fix 1715
This commit is contained in:
		| @@ -1,11 +1,10 @@ | ||||
| # ./proxy/nginx.conf (PARA EL PROYECTO ELECCIONES) | ||||
| # ./proxy/nginx.conf (VERSIÓN FINAL CORREGIDA) | ||||
|  | ||||
| # Servidor para el Frontend Público / Widgets | ||||
| server { | ||||
|     listen 80; | ||||
|     # Escucha en cualquier hostname, igual que el de mercados. | ||||
|     server_name _; | ||||
|  | ||||
|     # --- RUTA PARA LA API --- | ||||
|     location /api/ { | ||||
|         proxy_pass http://elecciones-api:8080; | ||||
|         proxy_set_header Host $host; | ||||
| @@ -14,12 +13,9 @@ server { | ||||
|         proxy_set_header X-Forwarded-Proto $scheme; | ||||
|     } | ||||
|  | ||||
|     # --- RUTA PARA EL FRONTEND PÚBLICO --- | ||||
|     location / { | ||||
|         # Copiamos la lógica de CORS exacta del proyecto que funciona. | ||||
|         add_header 'Access-Control-Allow-Origin' '*' always; | ||||
|  | ||||
|         # Manejo idéntico de peticiones pre-vuelo (preflight) OPTIONS | ||||
|         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'; | ||||
| @@ -27,7 +23,6 @@ server { | ||||
|             return 204; | ||||
|         } | ||||
|  | ||||
|         # Redirigimos al contenedor del frontend de elecciones | ||||
|         proxy_pass http://elecciones-frontend:80; | ||||
|         proxy_set_header Host $host; | ||||
|         proxy_set_header X-Real-IP $remote_addr; | ||||
| @@ -36,23 +31,20 @@ server { | ||||
|     } | ||||
| } | ||||
|  | ||||
| # --- SERVIDOR para el Frontend de Administración (Puerto 81) --- | ||||
| # Servidor para el Frontend de Administración | ||||
| server { | ||||
|     listen 81; | ||||
|     server_name _; # Escucha en cualquier hostname que llegue a este puerto | ||||
|     server_name _; | ||||
|  | ||||
|     # --- RUTA PARA LA API --- | ||||
|     # Es necesario repetir esto para que el panel de admin pueda hablar con la API. | ||||
|     location /api/ { | ||||
|         proxy_pass http://backend_api; | ||||
|         proxy_pass http://elecciones-api:8080; | ||||
|         proxy_set_header Host $host; | ||||
|         proxy_set_header X-Real-IP $remote_addr; | ||||
|         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||||
|     } | ||||
|  | ||||
|     # --- RUTA PARA LA APP DE ADMIN --- | ||||
|     location / { | ||||
|         proxy_pass http://frontend_admin; | ||||
|         proxy_pass http://elecciones-frontend-admin:80; | ||||
|         proxy_set_header Host $host; | ||||
|         proxy_set_header X-Real-IP $remote_addr; | ||||
|         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user