📅  最后修改于: 2023-12-03 14:51:50.844000             🧑  作者: Mango
Caddy Webserver 是一个用 Go 语言编写的通用,易于使用的 Web 服务器,它的特点是自动化 HTTPS、易于配置和部署。下面将介绍如何使用 Caddy Webserver 部署静态网站。
在开始之前,确保您已经安装了 Caddy Webserver。
caddy.exe
即可。curl https://getcaddy.com | bash -s personal
Caddy Webserver 的配置文件为 Caddyfile
,需要放在网站根目录下。
下面是一个简单的 Caddyfile
配置示例:
yourdomain.com {
root /var/www/html
}
在上面的配置中,yourdomain.com
是您的域名,/var/www/html
是您的网站根目录。
如果没有域名,也可以使用 IP 地址代替:
your.ip.address {
root /var/www/html
}
在配置文件编写完成后,启动 Caddy Webserver 即可:
caddy
此时 Caddy Webserver 将会监听 80 端口和 443 端口,自动为您的网站开启 HTTPS。
Caddy Webserver 带有自动 HTTPS 功能,其原理是通过 Let's Encrypt 免费证书实现的。只需在配置文件中添加 tls
参数即可启用自动 HTTPS:
yourdomain.com {
root /var/www/html
tls youremail@example.com
}
在上面的配置中,youremail@example.com
是您的邮箱地址,用于接收 Let's Encrypt 的证书更新通知。
Caddy Webserver 可以轻松地部署静态网站。只需将静态网站文件放置在网站根目录下即可。例如,要部署一个名为 index.html
的静态网站文件,只需将其放置在 /var/www/html/
目录下即可。
通过上述步骤,您已经成功地使用 Caddy Webserver 部署了静态网站。Caddy Webserver 不仅易于部署和配置,还可以自动为您的网站启用 HTTPS,让您的网站更加安全可靠。