Download frontend/nginx.conf from GlokalAI/OrgAI: direct link, hf CLI and curl.
- Browser
- Download file 1.45 kB
-
https://huggingface.co/spaces/GlokalAI/OrgAI/resolve/main/frontend/nginx.conf
- Command line
-
hf download hf://spaces/GlokalAI/OrgAI/frontend/nginx.conf
-
curl -L -o nginx.conf https://huggingface.co/spaces/GlokalAI/OrgAI/resolve/main/frontend/nginx.conf
1.45 kB
| server { | |
| listen 80; | |
| server_name localhost; | |
| root /usr/share/nginx/html; | |
| index index.html; | |
| # Gzip compression | |
| gzip on; | |
| gzip_vary on; | |
| gzip_min_length 1000; | |
| gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/xml+rss application/json; | |
| # Serve static files with cache headers | |
| location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ { | |
| expires 1y; | |
| add_header Cache-Control "public, immutable"; | |
| } | |
| # API proxy to backend | |
| location /api { | |
| proxy_pass http://backend:8000; | |
| proxy_http_version 1.1; | |
| proxy_set_header Upgrade $http_upgrade; | |
| proxy_set_header Connection 'upgrade'; | |
| proxy_set_header Host $host; | |
| proxy_set_header X-Real-IP $remote_addr; | |
| proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | |
| proxy_set_header X-Forwarded-Proto $scheme; | |
| proxy_cache_bypass $http_upgrade; | |
| # Increase timeout for long-running queries | |
| proxy_read_timeout 300s; | |
| proxy_connect_timeout 75s; | |
| } | |
| # Serve React app - all routes go to index.html | |
| location / { | |
| try_files $uri $uri/ /index.html; | |
| add_header Cache-Control "no-cache"; | |
| } | |
| # Security headers | |
| add_header X-Frame-Options "SAMEORIGIN" always; | |
| add_header X-Content-Type-Options "nosniff" always; | |
| add_header X-XSS-Protection "1; mode=block" always; | |
| } | |