在 Windows 平台使用 Caddy 部署网页的完整步骤:
一、安装 Caddy
下载 Caddy
访问 Caddy 官网下载页,选择:
- 操作系统:Windows
- 架构:64-bit (或根据你的系统选择)
- 下载格式:ZIP
解压文件
将下载的 caddy_*.zip
解压到任意目录(例如 C:\Caddy
)。
确保解压后得到 caddy.exe
文件。
配置环境变量(可选)
- 右键点击「此电脑」→「属性」→「高级系统设置」→「环境变量」。
- 在「系统变量」中找到
Path
,编辑并添加 Caddy 的路径(如C:\Caddy
)。
二、准备网页文件
将你的 HTML 文件保存为 index.html
。
创建一个专用目录存放网页(例如 D:\mywebsite
),将 index.html
放入其中。
三、配置 Caddy
创建 Caddyfile
在 D:\mywebsite
目录中新建文本文件,命名为 Caddyfile
(无后缀)。
用记事本编辑内容如下:
# 绑定到所有IP的80端口,根目录为当前文件夹
:80 {
root * D:\mywebsite
file_server
}
注意替换 D:\mywebsite
为你的实际路径。
保存配置文件
保存时选择「所有文件」类型,确保文件名是 Caddyfile
而不是 Caddyfile.txt
。
四、运行 Caddy
打开命令行
按 Win + R
输入 cmd
,或使用 PowerShell。
启动 Caddy
导航到 D:\mywebsite
目录:
cd D:\mywebsite
运行命令:
caddy run
或使用后台模式:
caddy start
验证运行
如果看到类似以下输出,表示成功:
{"level":"info","ts":1620000000,"msg":"serving initial configuration"}
五、访问网页
打开浏览器访问:
如果无法访问,检查:
- 防火墙是否允许
caddy.exe
通过。 - 命令行是否报错(如端口占用)。
六、进阶配置(可选)
自定义端口
:8080 {
root * D:\mywebsite
file_server
}
启用 HTTPS(需域名)
example.com {
root * D:\mywebsite
file_server
}
七、停止 Caddy
在命令行按 Ctrl + C
(前台运行时)。
或运行:
caddy stop
⚠️ 注意事项
- 如果使用非管理员账户,确保端口 80/443 未被占用。
- 公网访问需配置路由器端口转发(如从外网访问)。
- 长期运行建议用
caddy start
或注册为 Windows 服务。