📜  如何使用 Caddy Webserver 部署静态网站?(1)

📅  最后修改于: 2023-12-03 14:51:50.844000             🧑  作者: Mango

如何使用 Caddy Webserver 部署静态网站?

Caddy Webserver 是一个用 Go 语言编写的通用,易于使用的 Web 服务器,它的特点是自动化 HTTPS、易于配置和部署。下面将介绍如何使用 Caddy Webserver 部署静态网站。

准备工作

在开始之前,确保您已经安装了 Caddy Webserver。

  • Windows 用户可以在 Caddy 官网 下载 Caddy Webserver,运行 caddy.exe 即可。
  • Linux 用户可以通过以下命令安装 Caddy Webserver:
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 Webserver 即可:

caddy

此时 Caddy Webserver 将会监听 80 端口和 443 端口,自动为您的网站开启 HTTPS。

自动 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,让您的网站更加安全可靠。