最新消息
Caddy2的安装与使用,轻松实现反向代理和重定向
Caddy2的安装与使用,轻松实现反向代理和重定向
1个月前 13 阅读
  • 首页
  • /
  • 学习
  • /
  • 正文
  • Caddy2的安装与使用,轻松实现反向代理和重定向
    本文转载自: 奶油之家

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

    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

    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}
    }
    0

    评语 (0)

    取消
    您是第 36112 位访客