760 B
760 B
Pangolin reverse-proxy guidance (concise)
- Pangolin handles TLS and obtains certs for masto.pcenicni.social.
- Create two upstreams on Pangolin:
- mastodon_web -> :3000
- mastodon_stream -> :4000
- Site rules:
- Default proxy target: mastodon_web
- If header "Upgrade" equals "websocket" OR Connection contains "Upgrade", route to mastodon_stream.
- Ensure these headers are forwarded to the Mastodon host: Host, X-Forwarded-For, X-Forwarded-Proto=https, X-Forwarded-Host
- Increase timeouts on the streaming upstream so long-lived websocket connections don't time out.
- If your Mastodon host is firewalled, allow inbound connections from the Pangolin VPS IP to ports 3000 and 4000 only.