Magento 502 错误网关,仅适用于可配置产品

Magento 502 Bad gateway, only on configurable products

我收到 502 错误网关错误,但仅限可配置产品。下面是 ngnix 日志。

我们是 运行 Magento 1.9.1.0,禁用了所有插件,默认主题仍然会出现此错误。

2015-01-23 11:49:21 UTC 2015/01/23 11:49:21 [error] 5393#0: *14926882 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 123.45.678.912, server: mywebsite.co.uk, request: "POST /checkout/cart/add/uenc/aHR0cDovL2Rldi50b3dlci1oZWFsdGguY28udWsvY2lyY3VsYXRpb24tcHJvLmh0bWw,/product/762/form_key/R7HvodwFx4M1C0hR/ HTTP/1.1", upstream: "fastcgi://unix:/tmp/php5-fpm-usernm.sock:", host: "dev.mywebsite.co.uk", referrer: "http://dev.mywebsite.co.uk/product.html"

PHP错误如下...

child 15937 exited on signal 11 (SIGSEGV) after 29.994150 seconds from start

child 16194 started

(积分不足无法发表评论)

无论如何,我们在可配置产品方面也遇到了这个问题,结果证明这是我们的一项产品价格规则的问题。我们是 运行 企业版,Magento 给我们提供了补丁。我不确定 CE 版本是否有可用的支持团队。

我会检查您的购物车规则并尝试通过一次禁用一个规则来确定是否其中之一是罪魁祸首。

这可能链接到 https://magento.stackexchange.com/questions/37395/magento-debug-trace/44112#44112

可配置产品在添加到购物车时会抛出 502 Bad Gateway。已链接到包含部分产品选择的购物车规则。

实施了以下解决方案:

app/code/core/Mage/SalesRule/Model/Rule/Condition/Product/Subselect.php on approx line 114:

**From:** if (parent::validate($item)) {

**To:** if (Mage_Rule_Model_Condition_Combine::validate($item)) {