I just finished setting up an instance of Traccar on Windows, and followed the steps to create an IIS reverse proxy for SSL. Everything seemed to be working, however, I noticed that in the web UI under Settings > Preferences > Info, it shows Connection as 'Offline'. I wasn't too concerned about this until I noticed that the device positions aren't being updated as often as they should be (every 60 seconds, instead of every 10 seconds), and am assuming this is why. (I can log onto localhost:8082 on a browser on the server, and the status shows Online and the GPS position updates like it ought to.) What determines whether this field shows 'Online' or 'Offline'?

I suspect you haven't configured WebSocket proxy correctly.
I just finished setting up an instance of Traccar on Windows, and followed the steps to create an IIS reverse proxy for SSL. Everything seemed to be working, however, I noticed that in the web UI under Settings > Preferences > Info, it shows Connection as 'Offline'. I wasn't too concerned about this until I noticed that the device positions aren't being updated as often as they should be (every 60 seconds, instead of every 10 seconds), and am assuming this is why. (I can log onto localhost:8082 on a browser on the server, and the status shows Online and the GPS position updates like it ought to.) What determines whether this field shows 'Online' or 'Offline'?