Plex Nginx Reverse Proxy
This configuration will allow you to serve Plex via Nginx.
- Remote Access - Disable
- Network - Custom server access URLs =
- Network - Secure connections = Preferred.
Note you can force SSL by setting required and not adding the HTTP URL, however some players which do not support HTTPS (e.g: Roku, Playstations, some SmartTVs) will no longer function.
UFW or other firewall:
- Deny port 32400 externally (Plex still pings over 32400, some clients may use 32400 by mistake despite 443 and 80 being set).
- Note adding
allowLocalhostOnly="1"to your Preferences.xml, will make Plex only listen on the localhost, achieving the same thing as using a firewall.