在这个网站上:
一切都很好
在这个网址上:
大多数人收到错误502错误请求。 - 我没有从家庭DSL连接中得到错误,并且该站点位于数据中心 - 我在智能手机,webpagetest.org和websitepulse.com上收到错误消息 - 这些客户端都不会出现在Web服务器的apache日志中。
通常,错误的网关错误表示介于两者之间的网络?这对某些页面有什么用,但对其他页面却没有?
在进一步调查中,我发现一个页面可以被复制以导致错误,即使删除了违规代码:
http://www.seleconlight.com//index.php?option=com_virtuemart&page=shop.product_details&flypage=flypage.p1&category_id=121&product_id=74
我在网页测试中有以下测试细节:
http://www.webpagetest.org/result/130122_BZ_12S8/1/details/显示502错误
详情显示:
URL: http://www.seleconlight.com//index.php?option=com_virtuemart&page=shop.product_details&flypage=flypage.p1&category_id=121&product_id=74
Host: www.seleconlight.com
IP: 23.62.236.155
Error/Status Code: 502
Initiated By:
Start Offset: 0.214 s
DNS Lookup: 159 ms
Initial Connection: 54 ms
Time to First Byte: 1675 ms
Bytes In (downloaded): 0.2 KB
Bytes Out (uploaded): 0.5 KB
Request Headers:
GET //index.php?option=com_virtuemart&page=shop.product_details&flypage=flypage.p1&category_id=121&product_id=74 HTTP/1.1
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, */*
Accept-Language: en-US
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; PTST 2.345)
Accept-Encoding: gzip, deflate
Host: www.seleconlight.com
Connection: Keep-Alive
Response Headers:
HTTP/1.1 502 Bad Gateway
Content-Length: 0
Expires: Tue, 22 Jan 2013 23:15:58 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Tue, 22 Jan 2013 23:15:58 GMT
Connection: keep-alive
Note the IP address is 23.62.236.155, reverse DNS: a23-62-236-155.deploy.akamaitechnologies.com whereas the domain is actually on 120.138.27.252
答案 0 :(得分:6)
虽然已经接受了另一个答案,但我的回答可能对某人有用。 我看过Akamai在以下情况下返回502错误: 1.标题的总大小超过8K 2.单个标题(通常是cookie)的大小超过4K。
首先尝试减小Cookie的大小。这是一个更好的选择。 您可以要求Akamai增加标题的支持大小,但我建议不要这样做。
答案 1 :(得分:1)
似乎您的服务器和客户端之间的组件有一些问题,例如负载均衡器。顺便说一句,我还得到一个没有任何数据的502 Bad Gateway
http错误。
这个特殊网址或joomla插件可能会造成一些麻烦。但我无法想象如果你的apache日志中没有任何错误。
答案 2 :(得分:0)
经过长时间的搜索,我发现网站确实在一次请求中设置了相同的cookie大约20次。关闭它解决了Akamai代理的问题。