首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏johnnyxsu技术交流分享

    玩转CVM之部署Caddy

    Caddy的作者Matt Holt在caddy官网以及FAQ中对caddy的目标阐释如下: 其他Web Server为Web而设计,Caddy为human设计。 在Caddy开发者文档中,我们可以看到caddy还可以在Android(linux arm)上运行。 一旦Go性能足够高时,一旦caddy足够稳定时,自然而 然的就会有人将其用在某些应用的生产环境中替代nginx或apache2了。一套全Go的系统,在部署、运维方面也是有优势的。 /caddy_install.sh Caddy 使用命令:/usr/local/caddy/Caddyfile 日志文件:cat /tmp/caddy.log 使用说明:service caddy 的功能不局限于上面的几个例子,上面只是几个最为常见的场景,Caddyfile中详细配置文档可参考如下 https://caddyserver.com/docs

    4.5K601发布于 2019-07-08
  • 来自专栏轩辕镜像

    Caddy Docker 容器化部署指南

    文档将详细介绍如何通过Docker容器化方式部署Caddy,包括环境准备、镜像拉取、容器配置、功能测试和生产环境优化等内容,帮助开发者快速实现Caddy的容器化部署与管理。 :2.10.2可以通过Caddy镜像文档(轩辕)https://xuanyuan.cloud/r/library/caddy获取最新的稳定版本信息。 官方文档:https://caddyserver.com/docsCaddyGitHub仓库:https://github.com/caddyserver/caddyDocker官方文档:https:/ /docs.docker.comDockerCompose文档:https://docs.docker.com/compose总结本文详细介绍了Caddy的Docker容器化部署方案,包括环境准备、镜像拉取 通过容器化部署,用户可以快速搭建Caddy服务,同时确保环境一致性和部署效率。

    48510编辑于 2025-12-24
  • 来自专栏For XX - 专注于技术本身

    DockerRancher2安装部署Caddy2

    Caddy是一款基于Go语言编写的强大且可扩展的平台,可以给你的站点、服务和应用程序提供服务。 /caddyserver/caddy 这里以v2.6.2版本做演示 本站以切换到Caddy 2.6.2版本反代 Docker部署 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目录可放静态资源文件 ://域名 { import GZIP import LOG "域名" tls 邮箱 reverse_proxy 10.0.0.13:9000 } Rancher2部署 部署、使用都很简单

    1.7K10编辑于 2022-11-28
  • 来自专栏程序人生 阅读快乐

    利用caddy 部署https+proxy代理

    Caddy是一个使用 Go语言写的 HTTP Server,开发时间并不长,在性能上或许比不上 Nginx,但是在 上手难度/配置难度 上面简单的不行不行的。 /caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh 配置文件     Caddy的特点之一就是,配置文件非常的简单 前请测试域名是否解析成功  请注意 www.xxx.com 和xxx.com解析记录是否相同,否则 Caddy会申请并配置失败! /Caddyfile 重启caddy /etc/init.d/caddy restart   如果一切正常,那么Caddy会自动帮你申请 SSL证书并配置好,而且会定时续约SSL证书 和 强制 修改配置文件后,记得重启 Caddy !     

    9.6K30发布于 2019-04-19
  • 来自专栏盘古开发框架

    基于 Caddy 部署盘古 Admin 实现流量网关

    本文以部署盘古 Admin 在线演示系统为例讲解如何基于 Caddy 部署盘古 Admin 的静态资源和 Web 节点(业务网关)。 部署效果:https://pangu-admin.pulanit.com充当 WebServer 部署项目静态网站。充当流量网关方向代理后端的 Web 节点(业务网关)。全站自动 SSL。 后端 Dubbo 微服务集群的部署不在本文讨论范围,本文仅通过 Caddy 方向道理后端业务网关。通过如上配置,网站和 API 自动都拥有了 https 的能力。 上述部署结构,使得静态网站和 API 处于同一域名下,解决了跨域的问题。 但如果 API 需要反向代理到不同的端口下或者域名下,则可以设置业务网关的参数开启跨域支持,也可以在 Caddy 配置文件配置响应头参数以支持跨域访问。

    1K40编辑于 2022-12-19
  • 来自专栏大飞的部落阁

    Caddy入门

    但是他们都需要安装环境或者下载软件做很多的配置才可以,今天我们就来介绍一款可以不用部署环境,不用复杂配置,一个可执行文件就可以搭建生产级的 http 服务。 关于 caddy caddy 是使用 go 语言编写的一个轻量级高性能的 web 服务器。对比传统 web 服务器它拥有很多的优点。 / 我们打开 Caddy 首页,点击下载,系统会根据我们的操作系统自动识别,为你下载合适的 Caddy 可执行文件。 Caddy 作为文件服务器 Caddy 就是一个二进制的文件,我们在站点根路径直接使用 caddy file-server 即可以文件服务器模式启动 Caddy。 如上,Caddy 作为文件服务器界面很友好,可以根据名称排序,可以搜索过滤文档

    2.3K50编辑于 2022-06-17
  • 来自专栏一个默默无闻的工程师的日常

    使用docker部署caddy暨buildx编译多架构镜像

    由于 caddy 使用了 cf 的 dns 插件,更新的时候比较麻烦,所以想着使用 docker 来部署,自己只需要 build 最新的 caddy 镜像就可以了。 caddy Dockerfile 如下: 1 2 3 4 5 6 7 8 9 10 # vim Dockerfile FROM caddy:builder-alpine AS builder RUN xcaddy build \ --with github.com/caddy-dns/cloudflare FROM caddy:alpine COPY --from=builder 步骤),编译时间 27 min 二. docker-compose 部署caddy 创建 caddy 网络,后续所有需要 caddy 反代的容器都使用这个网络 1 docker network create /Caddyfile:/etc/caddy/Caddyfile - ./caddy_data:/data - .

    1.7K30编辑于 2023-10-18
  • 来自专栏大飞的部落阁

    Caddy进阶

    前言 前面我们介绍了 Caddy 的入门用法,今天我们来介绍下 Caddy 的进阶用法,主要围绕 Caddyfile 来介绍反向代理,重定向,请求匹配等功能。 例子:假设我们想要搭建一个 Caddy 服务,通过访问这个服务可以反向代理到 Python 的 App。 如果你想通过 Caddy 去代理跨域的服务,在目的服务中将 Caddy 服务器加入白名单也是可以实现的。 重定向 重定向和反向代理的区别是,重定向是 Caddy 向浏览器发出重定向指定,实际客户端访问的是被重定向的服务器。而反向代理是 Caddy 帮主动将客户端的请求在内部进行处理,客户端不感知。 日志配置 当我们想要收集 Caddy 的日志时,我们可以向 Caddyfle 中加入以下配置即可。

    1.1K40编辑于 2022-06-17
  • 来自专栏EmoryHuang's Blog

    使用 Caddy 替代 Nginx

    最开始的时候,我使用的还是 Nginx 进行部署,当时主要是也不太了解,磕磕碰碰查资料来部署静态网站,复制粘贴后也能把 server 写起来,但对于里面的字段配置也不怎么明确。 install caddy 如果你熟悉 docker, 也可以直接使用 docker pull caddy 常用命令 caddy start # 启动 caddy stop # 停止 指令 指令 Directives 说明 root 设置站点根目录的路径 gzip 启用 gzip 压缩 tls 自定义 tls reverse_proxy 反向代理 redir 重定向 你可以在官方文档中找到更多的指令 总结 总的来说,相较于 Nginx 来说,Caddy 还是简单了很多,如果你熟悉 Nginx,可以比较一下同等情况下 Nginx 的配置,个人觉得还是比较省心的。 你可以在官方文档中到达更多内容。 参考资料 Caddy

    3.1K20编辑于 2022-10-31
  • 使用Caddy一键部署网站+自动SSL小绿锁

    使用 Caddy 一键部署网站并自动配置 SSL 证书(包括小绿锁),可以通过以下步骤轻松完成。Caddy 是一个非常便捷的 web 服务器,具有自动 SSL 配置的功能,适合初学者和生产环境使用。 步骤 1: 安装 Caddy首先,你需要在服务器上安装 Caddy。以下是针对 Linux 系统的安装步骤(例如 Ubuntu)。 | bash -s personal确认 Caddy 安装成功:caddy version如果显示版本号,说明安装成功。 步骤 3: 启动 Caddy使用以下命令启动 Caddy 服务:sudo systemctl start caddy确保 Caddy 在启动时自动运行:sudo systemctl enable caddy 一键部署网站和自动配置 SSL 证书非常简单,基本上只需要创建一个 Caddyfile 配置文件并启动服务即可。

    2K20编辑于 2025-01-26
  • 来自专栏TCR实践

    Harbor边缘部署文档

    access_secret 仓库access_key 仓库状态 仓库状态 仓库名称 在Harbor中仓库的唯一ID 仓库credential类型 仓库access_secret 仓库access_key Harbor边缘部署文档 tls.key /etc/docker/certs.d/yourdomain.com/ cp ca.crt /etc/docker/certs.d/yourdomain.com/ 使用边缘Harbor部署工作负载

    1.7K30编辑于 2022-03-06
  • 来自专栏开源部署

    MetaQ安装部署文档

    一.MetaQ安装部署情况: 地点 IP Broker ID Master/Slave Slave ID:Group 合肥 192.168.52.23 1 Slave 1:meta-slave-group-hf 部署 解压tar zxvfmetaq-server-1.4.6.2.tar.gz,将解压出来的taobao/metamorphosis-server-wrapper文件夹移动到/usr/lib下,并重命名为

    74310编辑于 2022-06-28
  • 来自专栏飞鸟的专栏

    Kafka集群部署文档

    /local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties & 现在,我们的Kafka集群已经成功部署了 现在,我们已经成功地部署了Kafka集群,并使用Kafka提供的命令行工具测试了它的功能。

    89830编辑于 2023-03-28
  • caddy设置后不通

    做了个测试,使用docker安装caddy后,设置了如下的Caddyfile配置:公网IP:58080 { respond "Goodbye, world!" site can’t provide a secure connectionxx.xx.xx.xx sent an invalid response.ERR_SSL_PROTOCOL_ERROR请问怎么配置caddy

    53910编辑于 2024-10-27
  • 来自专栏LNMP开发那些事

    配置Caddy反向代理WordPress

    48110编辑于 2024-04-13
  • 来自专栏前端框架

    Caddy你好!Caddy 无需配置自动添加 HTTPS,我真的爱了!

    前言 在当今的网站部署中,HTTPS 已成为标配而非可选功能。 传统方式配置 HTTPS 需要手动申请证书、配置 Nginx 等复杂步骤, Caddy 的简洁配置和自动化 HTTPS 使其成为静态网站部署的理想选择。 下面是我在我的服务器上使用 Caddy 部署静态博客,并实现自动 HTTPS 配置的过程! 安装 Caddy 安装 Caddy 我使用的 curl下载的 Caddy sudo curl -o /usr/local/bin/caddy "`HTTPS`://caddyserver.com/api 部署了静态博客网站,并实现了: 自动 HTTPS 证书申请和续期 Gzip 压缩优化 完善的权限配置 日志记录功能

    95910编辑于 2025-03-29
  • 来自专栏飞鸟的专栏

    etcd集群原理,部署文档

    本文将介绍etcd集群的原理和部署文档。etcd集群原理etcd是一个强一致性的系统,它采用Raft协议作为一致性算法。 etcd集群部署文档etcd集群可以在多台服务器上部署,以保证高可用性。下面是etcd集群的部署文档:步骤1:安装etcd在所有节点上安装etcd,可以从etcd官网下载二进制文件进行安装。 要部署etcd集群,需要在每个节点上安装etcd软件,并创建etcd配置文件,指定节点的IP地址、端口号、数据存储目录和集群配置。

    2K20编辑于 2023-03-27
  • 来自专栏宅男的天台

    Caddy & GRPC 端口复用配置

    正文 本专案的具体细节: 层级 软件 / 包 1 Caddy 2 cmux 3 GPRC & Getaway 后端先启动 GPRC 服务,随后 Gateway 连接 GRPC 提供 json 格式的接口 ,由程序内 cmux 包将流入的流量根据类型进行分流,分别传给 GRPC 和 Gateway,最后由 Caddy 根据连接类型进行反向代理。 cmux包 cmux的关键部分:(具体使用请参照官方文档) tcpMux := cmux.New(foo) grpcL := tcpMux.MatchWithWriters(cmux.HTTP2MatchHeaderFieldSendSettings ("content-type", "application/grpc")) httpL := tcpMux.Match(cmux.HTTP1Fast()) Caddy配置: foo.bar.cn {

    1.6K30编辑于 2022-09-28
  • 来自专栏cuijianzhe

    openstack系列- keystone部署文档

    -------------------------------------------------------------------+ ---- 标题:openstack系列- keystone部署文档

    1.3K10编辑于 2022-06-14
  • 来自专栏盘古开发框架

    Caddy VS Nginx,谁领风骚

    — 摘自 Caddy 官网 盘古开发框架 缺省使用 Caddy 来提供 WebServer 能力和 API 网关角色(反向代理)。 golang 开发,几乎无依赖,部署简单。 充当 API Gateway, 反向代理后端多个 Web 节点。 Caddy 实战 安装 Fedora, RHEL/CentOS 8 $ dnf install 'dnf-command(copr)' $ dnf copr enable @caddy/caddy $ Web Server Web Server 托管静态资源,以部署盘古开发框架项目官网为例。 详见官方文档

    98951编辑于 2022-05-10
领券