Spaces:
Running
Running
| worker_processes 1; | |
| events { | |
| worker_connections 1024; | |
| } | |
| http { | |
| map $http_referer $openapi_backend { | |
| default ""; | |
| ~*/auth/ http://127.0.0.1:8001; | |
| ~*/task/ http://127.0.0.1:8002; | |
| } | |
| server { | |
| listen 7860; | |
| # Root entry (HF Space landing) | |
| location = / { | |
| return 302 /auth/docs; | |
| } | |
| # Auth service | |
| location /auth/ { | |
| proxy_pass http://127.0.0.1:8001/; | |
| proxy_set_header Host $host; | |
| } | |
| # Task service | |
| location /task/ { | |
| proxy_pass http://127.0.0.1:8002/; | |
| proxy_set_header Host $host; | |
| } | |
| # Swagger OpenAPI fix | |
| location = /openapi.json { | |
| proxy_pass $openapi_backend/openapi.json; | |
| } | |
| # Favicon | |
| location = /favicon.ico { | |
| return 204; | |
| access_log off; | |
| } | |
| } | |
| } | |