经过多日的努力,终于把自己的博客搭起来了。
这次用到的是Caddy作为Web服务器,因为买了腾讯的云服务器,所以就不托管到GitHub上了。博客用HUGO,搭建过程中踩了不少坑,这里记录一下。
使用Caddy
Caddy 使用并不复杂,但是在SSL证书配置这一步耗费了比较多的精力。因为网上基本上都是介绍如何使用Caddy自动生成证书,而并没有如何配置SSL证书的方法。我使用的是腾讯云,可以在控制台中找到SSL 证书,申请一个免费的。免费证书有一年有效期,对于我的自建网站是绝对够用了。
拿到证书后,我们需要将证书解压出来,将私钥文件(domain.key)和证书文件(domain_bundle.pem)上传到服务器,并配置Caddyfile
1domain.net {
2 tls /site/[domain_bundle.pem] /site/[domain.key]
3 file_server * {
4 root /site/
5 index index.html
6 }
7
8 log {
9 format console
10 output file /site/caddy.log {
11 roll_size 1gb
12 roll_keep 5
13 roll_keep_for 720h
14 }
15 }
16}
配置好后重新加载一下配置
1caddy reload
很遗憾的是,Caddy的反向代理没有搞太明白。我打算看完Go语言以后再来看Caddy的源码了解一下。
Caddy 配置好以后我们就可以把博客静态页面生成到/site/目录下,如此即可访问了。
评论