前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker/Rancher2安装部署Caddy2

Docker/Rancher2安装部署Caddy2

作者头像
4xx.me
发布2022-11-28 20:06:59
1.3K0
发布2022-11-28 20:06:59
举报
76cece10aef10d733add41c23b1ca831_photo-1610545749949-cb587f457385_crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwxMTgwOTN8MHwxfHNlYXJjaHw1fHxkb2NrZXJ8ZW58MHx8fHwxNjY5MTI0Mjkw&ixlib=rb-4.0.3&q=80&w=1080
76cece10aef10d733add41c23b1ca831_photo-1610545749949-cb587f457385_crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwxMTgwOTN8MHwxfHNlYXJjaHw1fHxkb2NrZXJ8ZW58MHx8fHwxNjY5MTI0Mjkw&ixlib=rb-4.0.3&q=80&w=1080

Caddy是一款基于Go语言编写的强大且可扩展的平台,可以给你的站点、服务和应用程序提供服务。

官网:https://caddyserver.com/docs/ 中文教程网站:https://caddy2.dengxiaolong.com/docs/ Github地址:https://github.com/caddyserver/caddy

  • 这里以v2.6.2版本做演示
  • 本站以切换到Caddy 2.6.2版本反代

Docker部署

代码语言:javascript
复制
docker run -d --restart=always --privileged --net=host -v /data/caddy/data:/data -v /data/caddy/config/Caddyfile:/etc/caddy/Caddyfile -v /data/caddy/config/vhosts:/etc/caddy/vhosts -v /data/caddy/logs:/logs caddy:2.6.2
  • 先准备Caddyfile配置文件
  • data目录可放静态资源文件
  • vhosts目录放各站点的配置文件和ssl证书文件
  • logs目录放caddy日志文件
  • 只需一个邮箱可自动申请并配置https访问

自用整理的Caddyfile配置文件,Caddyfile语法可参考官网教程

代码语言:javascript
复制
# Caddyfile

# 日志
(LOG) {
    log {
        format json {
            time_local
            time_format wall_milli
        }
        
        output file "/logs/{args.0}/access.log" {
            roll_size 100mb
			roll_local_time
            roll_keep 3
            roll_keep_for 30d
        }
    }
}

(GZIP) {
	encode zstd gzip
}

import ./vhosts/*.conf

本站反代配置示例

代码语言:javascript
复制
https://4xx.me {
	import GZIP
	import LOG "4xx.me"
	tls /etc/caddy/vhosts/4xx.me/4xx.me.pem /etc/caddy/vhosts/4xx.me/4xx.me.key
    reverse_proxy 10.0.16.15:8091
}

自动申请ssl证书配置示例

代码语言:javascript
复制
https://域名 {
	import GZIP
	import LOG "域名"
	tls 邮箱
    reverse_proxy 10.0.0.13:9000
}
image-1669125084627
image-1669125084627

Rancher2部署

image-1669125167626
image-1669125167626
image-1669125206997
image-1669125206997

部署、使用都很简单,欢迎使用

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Docker部署
  • Rancher2部署
相关产品与服务
SSL 证书
腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档