server { server_name mail.example.com; listen 443 ssl; auth_basic "Mail"; auth_basic_user_file /data/mail/config/inbucket.htpasswd; location / { proxy_pass http://localhost:8025; include proxy_params; } location /api { proxy_pass http://localhost:8025; include proxy_params; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; } }