So I have PMS loaded and working fine for desktop/laptop clients and such, but am having trouble with the iOS app.
I have a domain, xxxx.com, at which plex.xxxx.com points to my public IP where Nginx recognizes plex (.) xxxx (.) com and forwards it to 127.0.0.1:32400 which has Plex running in a Docker container.
The only open ports on my router are 80 and 443. In Plex, I have remote connection disabled and the only connections allowed are through localhost, or the public-facing URL.
The Add Connection field in the Plex iOS app only allows for an IP address and port, which obviously does not work for my situation. Anyone have a similar setup and knows a way to get past this limitation?
True. it’s not possible. Though, PMS will publish your custom server access URLs (CSA URLs) to the pubsub service, which is used by client application to get the list of available servers for their user. Side note: the remote access reachability indicator will give a false negative, it seems it first resolves the CSA URLs and then uses the ip to verify the connection (at least this was the case till last year; I don’t use a reverse proxy since).
Let me clarify, I meant that the iOS app is not connecting to the server and there is no option in the iOS app to manually specify FQDN of the server. So that I can point the app in the right direction.
The FDQN is a great feature and imo a good step in the right direction. Unfortunately, even after specifying FQDN in the custom access URL, I still could not connect via iOS.
Works with Web app, Android app, Just not iOS and yes I have tried with multiple different iphones, ipads and different cellular networks.
It’s not the first time that I read that ios devices have problems to access services behind a tls terminating reverse proxy, Oddly the same people claim that a direct tls termination in the application works for them. Honestly, it doesn’t make any sense to me. I can only assume that the reverse proxy configuration lacks some configuration items?