typecho 全站开启Https证书访问

原文地址:https://zhuoyue360.com/jyjl/107.html

typecho 全站开启Https证书访问

https://zhuoyue360.com/ 网站已经很久没更新了, 最近决定重新把博客捡起来. 今天把ssl证书倒腾了一下,做个小记录!

1. 前提步骤

  1. 拥有SSL证书
  2. 已将域名解析到服务器上,并配置了 Nginx 环境。
  3. 本文以 www.zhuoyue360.com为例

2.下载移动SSL证书

首先,我们在证书颁发机构把证书文件下载下来.

image-20230811143053719

然后把证书文件复制到nginx目录中的/usr/local/lighthouse/softwares/nginx/certificates目录中去. 该路径为腾讯轻量级应用服务器自动帮我配的.

3. 修改Nginx配置文件

我的配置文件目录在/usr/local/lighthouse/softwares/nginx/conf/include/typecho.conf. 以下内容是我修改的.

listen 443 ssl;
server_name www.zhuoyue360.com zhuoyue360.com;

server_tokens off;

keepalive_timeout 5;
# 添加以下两行以指定 SSL 证书位置
ssl_certificate /usr/local/lighthouse/softwares/nginx/certificates/www.zhuoyue360.com.pem;
ssl_certificate_key /usr/local/lighthouse/softwares/nginx/certificates/www.zhuoyue360.com.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;

4.强制开启https

强制开启Https最简单的方法就是通过网页重定向到https.

在上面的配置文件尾,新增一行,粘贴入下面的代码. server_name改成自己的域名即可.

server {
  listen 80;
  server_name www.zhuoyue360.com zhuoyue360.com; 
  rewrite ^(.*)$  https://$host$1 permanent;
}

5. 重启nginx

/usr/local/lighthouse/softwares/nginx/sbin/nginx -s reload
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值