Loading... Caddy2的安装与使用,轻松实现反向代理和重定向 本文转载自: [奶油之家](https://naiyous.com/4457.html) 1、Caddy2中文官方资料: [进入](https://caddy2.dengxiaolong.com/docs/install)  2、关闭防火墙【好像不关也没关系】 ``` sudo ufw disable ``` 3、安装Caddy2 安装必要的软件包 ``` sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https ``` 获取Caddy的安全密钥 ``` curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg ``` 从指定的 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 ``` 更新软件包列表 ``` sudo apt update ``` **安装Caddy2** ``` sudo apt install caddy ``` {dotted startColor="#ff6c6c" endColor="#1989fa"/} 4、测试:创建静态页面 进入/etc/caddy,打开Caddyfile,清空文件内容,然后输入下面的代码【/var/www/html是静态页面文件夹,也可以修改为自己熟悉的文件夹,如/home/html等】 ``` 解析好的域名 { root * /var/www/html file_server } ``` 创建静态 ``` mkdir -p /var/www/html ``` 进入/var/www/html文件夹并创建文件index.html 打开index.html,输入下面的代码【也可以是你自己的 html 代码】 ``` <!DOCTYPE html> <html> <body> <h1>自由之家</h1> <p>欢迎来到我们的网站</p> </body> </html> ``` **5、Caddy2相关命令** ,每更改完后请执行 重启Caddy2 ``` # 启动Caddy2 systemctl start caddy # 开机自启 systemctl enable caddy # 重启Caddy2 systemctl restart caddy # 停止Caddy2 systemctl stop caddy # 重载配置Caddy配置文件(修改配置文件后执行) systemctl reload caddy # 查看Caddy2运行状态 systemctl status caddy ``` **6、Caddy2的应用** ,实际应用时可以举一反三 设置反代 ``` 解析好的域名 { reverse_proxy 127.0.0.1:8080 #这里输入你想反代的服务器IP和端口 encode gzip } ``` 设置重定向 ``` 解析好的域名 { redir https://naiyous.com{uri} } ``` 最后修改:2024 年 12 月 01 日 © 允许规范转载 打赏 赞赏作者 赞 如果觉得我的文章对你有用,请随意赞赏