What probably happens is that you have required ‘Secure Connections’ on the server.
But when you are using the local address, there is no valid TLS certificate available.
You need to:
-
tell Plex Web that it is OK to fall back to unencrypted connections when you are in the same local network as the server
Settings - Web - General - ‘Allow Fallback to Insecure Connections’ = ‘On same network as server’ -
tell your router to allow ‘DNS rebinding’ for subdomains of the
plex.directdomain
https://support.plex.tv/hc/en-us/articles/206225077-How-to-Use-Secure-Server-Connections -
tell your router to use Google’s public DNS servers (8.8.8.8 + 8.8.4.4) because some ISPs DNS servers cannot resolve the
.directTLD reliably
If you cannot achieve 2) and/or 3) you may have to disable ‘Secure Connections’ (or set them at least back to ‘Preferred’)
(Settings - Server - Network)
(restart Plex server after changing this preference)