最近折腾图床外链,找了个chevereto来安装,然后想还是倒腾出https.继续申请免费证书,上传,配置,重启服务,然后一看,内嵌URL地址还是http.
跟当时BLOG的开启同一状况,于是查看程序文件,决定修改一下,找来找去发现不是那么回事;
回过头来想当时博客的问题,回到nginx的问题上来,于是再次百度,找到下列文章
http://blog.csdn.net/morose999/article/details/50483460
恍然大悟,于是修改配置文件,改成下列,红色为增加部分,重启服务,搞定。
fastcgi_pass 127.0.0.1:9001;
fastcgi_index index.php;
fastcgi_param HTTPS on;
顺带附上chevereto的nginx伪静态规则:
location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
try_files $uri $uri/ /api.php;
}
location /admin {
try_files $uri /admin/index.php?$args;
}