backend for xcvr appview
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}