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

hxy 2019-11-27 PM 189℃ 0条 访问: 190 次


 

1.1

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

 443sever
 :
location /{
            root   html;
            index  index.html index.htm;
        }

 80sever
:
 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



标签: none

非特殊说明,本博所有文章均为博主原创。

评论啦~