不少人的虚拟主机默认配置的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服务器即可。