backend for xcvr appview
at main 38 lines 881 B view raw
1server { 2 listen 443; 3 server_name xcvr.org; 4 5 ssl_certificate /etc/letsencrypt/live/xcvr.org/fullchain.pem; 6 ssl_certificate_key /etc/letsencrypt/live/xcvr.org/privkey.pem; 7 8 ssl_protocols TLSv1.2 TLSv1.3; 9 ssl_prefer_server_ciphers on; 10 ssl_ciphers HIGH:!aNULL:!MD5; 11 12 location ~ ^/(xrpc|xcvr|lrc|meta|oauth)/ { 13 proxy_pass http://127.0.0.1:8080; 14 proxy_http_version 1.1; 15 proxy_set_header Upgrade $http_upgrade; 16 proxy_set_header Connection 'upgrade'; 17 proxy_set_header Host $host; 18 proxy_set_header X-Real-IP $remote_addr; 19 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 20 proxy_set_header X-Forwarded-Proto $scheme; 21 proxy_cache_bypass $http_upgrade; 22 } 23 24 25 location / { 26 try_files $uri $uri/ /index.html; 27 root /var/www/xcvr-frontend/build; 28 } 29} 30 31server { 32 listen 80; 33 server_name xcvr.org; 34 35 location / { 36 return 301 https://$host$request_uri; 37 } 38}