Hi Jacob. Thanks for getting back to me. Here are the results from Curl (basically is it 'Empty response from server')
Murray
Thanks for sending those details through.
I've taken a look through logs on our end, and (un)surprisingly there's nothing coming from the IP you provided me in PM since the 19th of Sept. Although, you clearly did make some requests via curl after then.
So, here's what I'm thinking at the moment..
The Fortigate appliance on your network is performing some caching to save bandwidth internally however it may be either specifically ignoring the HTTP headers that are provided to it, on request of the client, or it might not be liking the headers we are sending it.
Ignoring the TAC site for now, because that sends cache headers which complicates things a little further.. On the Squiz website, we provide a HTTP header which tells any intermediary devices, in this case the Fortitude appliance, to specifically not perform any caching and to forward all requests to us. It does this using the following headers, which are visible using curl -I (that's capital i):
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0, no-cache="set-cookie"
Pragma: no-cache
What can happen is one of two things: The fortitude is configured to ignore/manipulate these headers which is breaking the website for end users, or it may not be compatible with Pragma or Cache-Control headers (this is why we send both, so that older devices that use Pragma headers can still comply with our caching instructions).
Anyway, I don't think this is good news, because you need to go back to your network team that manages the appliance and ask them to drop the cache & please review any header manipulation.
The good news is, that both of those websites use TLS/SSL - which creates a secure connection between you and the website, so that a corporate proxy won't be able to modify the connection. If you try both websites with https:// instead of http:// - they should hopefully work.