PHP5.2.17 不支持curl请求https网址 返回502错误

不少人的虚拟主机默认配置的PHP版本是5.2.17版本,但这个版本的PHP有bug,不支持获取https的网址内容,会返回502错误。
解决办法要么是升级PHP,要么是重新编译curl。
还有一种办法就是获取http的网址内容,当然前提是可以修改请求接口的协议。
服务器上安装的是nginx,默认值配置了443,下面介绍同时开启80和443,让网址同时支持http和https访问。
修改网站的conf配置:

server
{

listen 80;
listen 443 ssl;
server_name www.iamle.com;
index index.html index.htm index.php;
root /home/wwwroot/www.iamle.com/;
#ssl on; 这里要注释掉
ssl_certificate /usr/local/nginx/conf/www_iamle_com.crt;
ssl_certificate_key /usr/local/nginx/conf/www_iamle_com.key;

#以下配置省略

}

重启nignx服务器即可。

发表评论

邮箱地址不会被公开。 必填项已用*标注