1. 添加伪静态
打开 /usr/local/nginx/conf/vhost/neils.club.conf 文件,找到 include none.conf 改成 include typecho.conf。
2. 增加pathinfo功能
同样是这个文件,找到 enable-php.conf 改成 enable-php-pathinfo.conf。
3. 强制https访问
还是这个文件(汗),将监听80端口的这部分代码改成对https链接的301跳转。
server {
listen 80;
server_name neils.club www.neils.club;
return 301 https://$host$request_uri;
}
4. 自动续签https证书
本网站是基于LNMP搭建起来的,在安装过程中,它已经自动帮我申请了Let's Encrypt免费证书,但这是有期限的,所以借助 letsencrypt-auto 这个脚本,配合Linux的定时任务,变相实现永久免费。
- 下载letsencrypt代码:
git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt/
- 编辑时程表:
crontab -e
- 添加定时任务(每周一凌晨3点强制更新SSL证书)
0 3 * * 1 /opt/letsencrypt/letsencrypt-auto renew --force-renew >> /var/log/letsencrypt-auto-renewal.log
最后一次更新于2018-03-14
0 条评论