1

在这个网站上:

http://www.seleconlight.com

一切安好

在这个网址上:

http://www.seleconlight.com/index.php?option=com_virtuemart&page=shop.product_details&flypage=shop.flypage.p3&category_id=8&product_id=21

大多数人收到错误 502 错误请求。- 我的家庭 DSL 连接没有收到该错误,并且该站点位于数据中心中 - 我在智能手机、webpagetest.org 和 websitepulse.com 上收到错误 - 这些客户端均未出现在 Web 服务器的 apache 日志中。

通常一个 Bad gateway 错误表示中间有一个网络?这怎么可能适用于某些页面,而不适用于其他页面?

在进一步调查中,我发现了一个可以复制的页面,即使删除了有问题的代码:

http://www.seleconlight.com//index.php?option=com_virtuemart&page=shop.product_details&flypage=flypage.p1&category_id=121&product_id=74

我对 Webpagetest 有以下测试详细信息:

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
4

3 回答 3

7

尽管已经接受了另一个答案,但我的答案可能对某人仍然有用。我看到 Akamai 在以下情况下返回 502 错误: 1. 标头的总大小超过 8K 2. 单个标头(通常是 cookie)的大小超过 4K。

首先尝试减小 cookie 的大小。这是一个更好的选择。您可以要求 Akamai 增加支持的标头大小,但我建议不要这样做。

于 2013-05-20T23:50:47.083 回答
1

您的服务器和客户端之间的组件似乎有一些问题,例如负载平衡器。顺便说一句,我也得到一个502 Bad Gateway没有任何数据的 http 错误。

这个特殊的 url 或 joomla 插件可能会造成一些麻烦。但我无法想象如果您的 apache 日志中没有任何错误。

于 2012-10-26T22:38:00.993 回答
0

经过长时间的搜索,我发现该网站确实在单个请求中设置了大约 20 次相同的 cookie。关闭此功能可解决 Akamai 代理的问题。

于 2013-01-23T21:29:29.713 回答