trunk 0.21.14

Build, bundle & ship your Rust WASM application to the web.
user  nginx;
worker_processes  auto;

error_log  /var/log/nginx/error.log notice;
pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    keepalive_timeout  65;

    server {
        listen 9090;

        location /my-app/.well-known/trunk/ws {
            proxy_pass http://localhost:8080/.well-known/trunk/ws;

            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "Upgrade";
        }
        location /my-app/ {
            proxy_pass http://localhost:8080/;

            # required for trunk to create correct URLs
            proxy_set_header Host $http_host;
        }

    }
}