PayPal API在nginx / fpm上导致502

时间:2015-04-16 20:50:43

标签: nginx paypal php

我正在我的某个网站上开发PayPal自适应付款。当我使用NGINX + PHP-FPM将服务器部署到服务器时出现问题。当我试图处理paypal付款时,nginx会抛出502错误。

18777#0: *711 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xx.xx.xx.xx, server: www.domain.com, request: "GET /payment/5584 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm.sock:", host: "domain.com", referrer: "http://domain.com/process/5584"

PHP-FPM正在使用套接字文件,与nginx进行通信。服务器上的所有其他应用程序运行正常。 PHP启用了json,curl和openssl。

有人与paypal有类似的问题吗?在使用paypal api配置nginx / fpm时,可能会提供一些提示或寻找什么?

解决

在php-fpm pool conf中取消注释一行,解决了第一个问题:

catch_workers_output = yes

然后我看到了下一个错误:

Message Unknown cipher in list: TLSv1

删除:

CURLOPT_SSL_CIPHER_LIST => 'TLSv1'

/sdk-core-php/lib/PPHttpConfig.php 解决了这个问题,现在,我的付款运行正常:)

0 个答案:

没有答案