server { listen 80; server_name {{ http_host }}; # Allow large attachments client_max_body_size 128M; location /api { proxy_set_header Host $host:$server_port; proxy_set_header X-Scheme $scheme; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://localhost:{{ host_port }}; } location /token { proxy_set_header Host $host:$server_port; proxy_set_header X-Scheme $scheme; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://localhost:{{ host_port }}; } location /refresh { proxy_set_header Host $host:$server_port; proxy_set_header X-Scheme $scheme; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://localhost:{{ host_port }}; } location /attendance-report { proxy_set_header Host $host:$server_port; proxy_set_header X-Scheme $scheme; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://localhost:{{ host_port }}; } location /db-image { proxy_set_header Host $host:$server_port; proxy_set_header X-Scheme $scheme; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://localhost:{{ host_port }}; } location / { root /var/lib/{{ host_directory }}/frontend; index index.html index.htm; try_files $uri $uri/ /index.html =404; } }