主要观点:这是关于在 Alpine Linux 服务器上安装和配置 Caddy 服务器的指南,包括准备域名、安装 Caddy、配置 Caddy (包含安全头、错误处理、目录设置等)以及启用和运行 Caddy 等步骤。
关键信息:
- 假设已在所选服务器上设置 Alpine Linux,命令需通过
doas
或sudo
运行,且不应直接以root
登录。 - 所有示例使用
caddy.ninja
域名,需修改为自己的 desired URL。 - 配置文件在
/etc/caddy/Caddyfile
,包含多个配置片段,如安全头、错误处理等。 - 安装命令为
doas apk add caddy
。 - 启用和运行 Caddy 的命令为
doas rc-update add caddy
和doas rc-service caddy start
,Caddy 会自动申请 Let's Encrypt 证书并通过 HTTPS 服务网站。
重要细节: - 准备域名时可通过
dig caddy.ninja
检查 DNS 记录状态。 - 安全头配置片段包含多种安全相关的头部设置。
- 错误处理片段可指定针对特定 HTTP 错误的处理方式,如将 404 流量重定向到指定的 404 页面。
- 目录设置中
root * /var/www/caddy.ninja
指定网站文件目录,file_server
用于以文件服务器形式提供内容,encode gzip
生成和提供压缩内容文件,redir
部分将所有www
请求重定向到非www
请求。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。