Nginx+php下curl请求HTTPS报502错误
Posted OneTodo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx+php下curl请求HTTPS报502错误相关的知识,希望对你有一定的参考价值。
本文是小O在开发过程中遇到的问题,根据网友总结的资料和自己的实际环境解决了.
nginx的error.log输出的错误是:
[error]752#0: *1 upstream prematurely closed connection while reading response headerfrom upstream, client: 127.0.0.1, server: hxm.com, request: "POST/api/v1/token/user HTTP/1.1", upstream:"fastcgi://unix:/usr/local/var/run/nginx/php-cgi.sock:", host: "hxm.com"
suod pkill php-fpm
cd /usr/local/opt/php71/sbin
sudo ./php-fpm
以下是网上的几种解决办法,仅供参考
检查PHP版本,nginx下的php函数curl请求Https报错502升级php到5.3以上包括5.3即可
检查Nginx版本
检查curl版本
检查openssl的版本
权限问题,运行时的文件权限问题,有程序文件,Nginx的文件(/usr/local/var/run/nginx/php-cgi.sock)
以上是关于Nginx+php下curl请求HTTPS报502错误的主要内容,如果未能解决你的问题,请参考以下文章