Caddyfile
其中密码应该使用 caddy hash-password 生成
docker-compose.yaml
记得将要暴露的文件夹挂载到容器中
运行这个docker-compose,
现在打开你的的域名并且输入账号密码就能看到如下界面
岁月如梭,白云苍狗。在 Caddy 面前,Nginx 显得有些年迈。Caddy 默认开启 HTTPS 与 HTTP/2,简单的安装与配置,着实令人心动。
官方网站: https://caddyserver.com/
网上教程一大把,这篇思路清晰,推荐 开始使用 Caddy
简单记录下配置过程,服务器操作系统为 GCE 平台上 Debian。
访问: https://caddyserver.com/download
挑选自己需要的插件,鉴于自己只是用来做博客服务器,简单挑了几个常用插件,执行一键安装脚本
注:Caddy 默认会将 HTTP 访问转为 HTTPS,赞一个。我的服务器上有一个主站,一个子站。默认访问 wenboz.com 重定向到 www.wenboz 。
配置保存后,就可以测试启动 Caddy:caddy -conf="/etc/caddy/Caddyfile"
把 Caddy 添加到 Systemd 服务,需要创建 Unit /etc/systemd/system/caddy.service
可以采用官方脚本: caddy.service
需要注意,官方脚本里运行 Caddy 的用户为:www-data:www-data,涉及到 Caddy 的访问权限问题。
使用 systemd 管理 Caddy
Caddy 开启 QUIC 很简单。只需要启动时加上 '-quic' 参数即可:
Chrome 访问: chrome://flags/#enable-quic
打开实验特性:Experimental QUIC protocol 设置为 Enabled
查看站点是否启动 QUIC 访问: chrome://net-internals/#quic
查看站点是否为 HTTP/2 访问: chrome://net-internals/#http2
但由于是实验特性,稳定性欠佳。我开启一下午服务器就挂了,最终还是关闭了。有了 HTTP/2 已经提速不少了,还是稳定为王吧。
网站效果: https://www.wenboz.com
Caddy-Web-Server-Installer 一键安装脚本
开始使用 Caddy
View the HTTP/SPDY/HTTP2 Protocol in Google Chrome
Systemd 入门教程:命令篇
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)