Server Version 1.31.1.6733
I’m revisiting this issue, as now it seems the only way to get this working is if my proxy and plex are on different IPs. Perhaps there is something in plex that is stopping it from considering traffic from the same IP is it running on from being considered traffic?
In my scenario, I have Plex behind an NGINX proxy, and all functions well, except the Bandwidth graph. I can get it working by setting up a dummy network adapter and putting Plex on it and letting NGINX stay on the real interface.
Now, here is what makes me a bit more certain about my assumption, let’s say I open port 32400 and now I have two domains I can go to (direct.plex and proxy.plex). If I pull up the proxy.plex site and play a video, the bandwidth does not show up on proxy.plex or direct.plex. HOWEVER, if I instead play the video on direct.site, the bandwidth is reflected on both the proxy.plex site and the direct.plex site. The only difference is the IP from which the video is being watched.
A couple things worth mentioning:
The IPs for the clients are being passed on via the proxy to plex, I can see the correct IPs on the sessions section of the dashboard.
I can see the bandwidth call being made in my browser with a HTTP result of 200:
<?xml version="1.0" encoding="UTF-8"?>
<MediaContainer size="0">
</MediaContainer>