upstream backend { server 192.168.177.1:1234; } server { listen 80; listen [::]:80; root /usr/share/nginx/html; location / { index index.html; } location = /api/aliases { alias /data/aliases; default_type text/plain; # Disable caching? add_header Cache-Control no-store; add_header Last-Modified $date_gmt; } location ~ ^/api/(?ListPeers|GetDeviceInfo)$ { proxy_set_header Content-Type application/json; proxy_set_header Referer ""; proxy_method POST; proxy_set_body '{"jsonrpc": "2.0", "method": "$rpc_method", "params": {}}'; proxy_pass http://backend; } }