I have no idea why this is, but this website http://forum.sourcefabric.org does NOT work from T-Mobile. It gets a ERROR GATEWAY 504. Same site from any other network will 200 just fine. Only from T-Mobile will it give the 504 error.
T-Mobile is using some transparent proxy and sniffing traffic, but then so is Comcast and pretty much every ISP and carrier, but this site works fine from all of them except T-Mobile.
Also, no other sites error out on T-Mobile, just this one, consistently, 100% of the time. This makes me suspect that there is either something weird about your webserver, or there's a network connectivity problem between wherever you are and T-Mobile.
Also, I have discovered that I can get to the site via https just fine! So that will be my workaround. You have other ports open on that machine, and they are all accessible. So something is firewalling (transparent proxying, no doubt) only port 80, and it's almost certainly T-Mobile's proxies.
As for the proxy, I see this as the response from your front-end proxy (nginx, from another network):
Maybe the proxies T-Mobile is using are getting confused by something non-standard or non-compliant in that header? As I said, no other site I've visited from their network causes their proxies to choke. Only Sourcefabric.org domains are 504 gateway timing out.
My bet would be on something in that header. Perhaps the duplicate cookies? The duplicate Vary header? I confess I'm no expert on cacheing.
On Tue, Apr 9, 2013 at 7:23 PM, muhoo <<br />airtime-support@lists.sourcefabric.org> wrote:
> I have no idea why this is, but this website http://forum.sourcefabric.orgdoes NOT work from T-Mobile. It gets a ERROR GATEWAY 504. Same site from > any other network will 200 just fine. Only from T-Mobile will it give the > 504 error. T-Mobile is using some transparent proxy and sniffing traffic, > but then so is Comcast and pretty much every ISP and carrier, but this site > works fine from all of them except T-Mobile. Also, no other sites error out > on T-Mobile, just this one, consistently, 100% of the time. This makes me > suspect that there is either something weird about your webserver, or > there's a network connectivity problem between wherever you are and > T-Mobile. FYI.
I can confirm very similar results from T-Mobile. Surfed to http://forum.sourcefabric.org over WiFi successfully, turned off WiFi and refreshed and got the following error page after a minute or so:
HTTP ERROR: 504
Gateway Timeout
RequestURI=http://forum.sourcefabric.org
Then I tried https://forum.sourcefabric.org. The connection timed out after about three minutes.
This is with an HTC One S phone running Android 4.0.4.
@billburton: If you are using the stock HTC Android, it is very likely that they are doing something even more evil: a man-in-the-middle attack against SSL. This is becoming very sadly common with mobile devices!
Basically, the carrier adds an SSL certificate of their own to your browser's certificate chain when they configure your phone, then they transparently proxy SSL by providing their own certificate instead of the one from the server. Your browser happily accepts the malicious certificate. This means your "secure" connection is being snooped by your carrier, and going through their proxy network. That "lock" icon can, and often does, mean nothing when you are using a mobile browser installed by a carrier.
I am using CyanogenMod, a rooted device with an open-source and non-spyware-infected browser.
That might explain why SSL works for me-- the connection is going directly from my browser to forum.sourcefabric.org-- and is not working for you, because it is instead going through T-Mobile's proxies, just like HTTP is.
I am now convinced the problem is either T-Mobile's proxies, or something non-standard in the headers that the sourcefabric.org webservers are serving up.