Caddy域名反代

Caddy域名反代

安装1panel

bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"

安装Caddy

进入1panel商城进行安装

image-20260422190632209

静态网页

如果是本地反代本地静态网页,请编辑docker-compose文件

image-20260422190736345

在最后一行添加网页存放路径,映射至容器

services:
    caddy:
        cap_add:
            - NET_ADMIN
        container_name: ${CONTAINER_NAME}
        deploy:
            resources:
                limits:
                    cpus: ${CPUS}
                    memory: ${MEMORY_LIMIT}
        image: caddy:2.11.2
        labels:
            createdBy: Apps
        network_mode: host
        restart: always
        volumes:
            - ./data/conf:/etc/caddy
            - ./data/srv:/srv
            - ./data/data:/data
            - ./data/config:/config
            - /www/wwwroot/10.0.0.131:/www/wwwroot/10.0.0.131        //添加本地静态网页路径

添加域名解析

编辑/data/conf下的Caddyfile

image-20260422190755375
image-20260422191327203
www.xuanheng.info {
    root * /www/wwwroot/10.0.0.131
    file_server
}
​
xh-pic.jrui.fun {
    reverse_proxy 10.0.0.203:40027
}

保存后重启Caddy

image-20260422190856881

Tips:Caddy会自动申请、续费ssl证书配置简单,使用方便!

访问正常