Typecho配置ssl证书,用https访问(lnmp环境)

1.1
使用lnmp在创建虚拟站点创建ssl证书,使用2的免费ssl证书,只需要在网站的配置文件/usr/local/nginx/conf/vhost/你的域名.conf里添加下面代码就可以了(在sever{}添加)

443 ;location /{
            root   html;
            index  index.html index.htm;
        }
 80: return      301 https://$server_name$request_uri;   

1..2
然后网站所有CSS内容和JS内容均无法加载,全站皆以HTML的格式呈现了。
编辑Typecho站点根目录下的文件config.inc.php,加入下面一行配置
/* 开启HTTPS /

define('__TYPECHO_SECURE__',true);

1.3
然后修改后台设置→常规→站点地址。
1.4
此时后台进不出 ,将伪静态的规则改成如下所示

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;
}

重启nginx服务器

/etc/init.d/nginx reload
hxy

hxy

秦 夏

留下你的评论

快留下你的小秘密吧