Caddy2配置

1、Caddy2中文官方资料:【点击进入

2、关闭防火墙

sudo ufw disableCopy

3、安装Caddy2

  • 安装必要的软件包

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
Copy
  • 获取Caddy的安全密钥

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
Copy
  • 从指定的 URL 下载 Caddy 的官方 GPG 密钥文件

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
Copy
  • 更新软件包列表

sudo apt update
Copy
  • 安装Caddy2

sudo apt install caddy
Copy

4、测试:创建静态页面

  • 进入/etc/caddy,打开Caddyfile,清空文件内容,然后输入下面的代码

解析好的域名 {

    root * /var/www/html

    file_server

}Copy
  • 创建静态

mkdir -p /var/www/htmlCopy
  • 进入/var/www/html文件夹并创建文件index.html

  • 打开index.html,输入下面的代码

<!DOCTYPE html>
<html>
<body>
<h1>奶油之家</h1>
<p>欢迎来到我们的网站</p>
</body>
</html>Copy

5、Caddy2相关命令

# 启动Caddy2
systemctl start caddy

# 开机自启
systemctl enable caddy

# 重启Caddy2
systemctl restart caddy

# 停止Caddy2
systemctl stop caddy

# 重载配置Caddy配置文件(修改配置文件后执行)
systemctl reload caddy

# 查看Caddy2运行状态
systemctl status caddyCopy

6、Caddy2的应用

  • 设置反代

解析好的域名 {

    reverse_proxy 127.0.0.1:8080   #这里输入你想反代的服务器IP和端口

    encode gzip

}Copy
  • 设置重定向

解析好的域名 {

    redir https://naiyous.com{uri}

}Copy

This article was updated on July 23, 2024