侧边栏壁纸
博主头像
土拨鼠说Halo 博主等级

行动起来,活在当下

  • 累计撰写 42 篇文章
  • 累计创建 3 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

[转载] Caddy新一代轻量web服务器 搭建教学 自动HTTPS 反向代理建站

土拨鼠
2024-11-08 / 0 评论 / 0 点赞 / 0 阅读 / 0 字

转载自:https://blog.kejilion.pro/caddy-https/

视频介绍

https://b23.tv/hX08Kug

Caddy 是一款功能强大、企业级、开源 Web 服务器,具有用 Go 编写的自动 HTTPS。

docker安装

curl -fsSL https://get.docker.com | sh && ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin

创建Caddyfile和index.html

mkdir -p /home/web/{caddy,html}

touch /home/web/caddy/Caddyfile

touch /home/web/html/index.html

配置index.html

https://github.com/kejilion/Website_source_code/blob/main/index.html

nano /home/web/html/index.html

配置Caddyfile

nano /home/web/caddy/Caddyfile

配置IP访问的静态页面

http:// {

    root * /usr/share/caddy

    encode gzip

    file_server

}

配置带域名的静态页面

kjlion.com {

    root * /usr/share/caddy

    encode gzip

    file_server

}

配置带域名的反向代理

wp.kjlion.com {

    reverse_proxy 127.0.0.1:8080

    encode gzip

}

配置带域名的重定向

b.kjlion.com {

    redir https://baidu.com{uri}

}

配置带域名的php动态站点

wp.kjlion.com {

    root * /usr/share/caddy/wordpress

    encode gzip

    php_fastcgi php:9000

    file_server

}

部署caddy

docker run -d --name caddy -p 80:80 -p 443:443 -p 443:443/udp -v /home/web/caddy/:/etc/caddy/ -v /home/web/html/:/usr/share/caddy/ --restart=always caddy:latest

重启caddy

docker restart caddy

版权声明:
作者:KEJILION
链接:https://blog.kejilion.pro/caddy-https/
来源:科技lion官方博客【国内版】

0

评论区