Caddy简单搭建数据目录

第2章 基础配置与Caddyfile Caddyfile是Caddy服务器的核心配置文件,采用简洁直观的语法设计。主要特点包括:自动HTTPS、模块化结构和热重载功能。配置文件由全局选项块和站点块组成,支持路径匹配、变量使用和条件配置。基本指令涵盖静态文件服务、响应处理、重定向和反向代理等功能。Caddyfile支持多种匹配模式(精确/前缀/正则)和丰富的变量系统(内置/自定义/环境变量),还能通过条件语句实现智能路由。其人性化语法和强大功能使其成为高效的Web服务器配置方案。 阅读详情
AI摘要

本文档介绍了如何使用Docker安装Caddy服务器,包括下载Caddy镜像、运行容器,并展示了Caddyfile的基本配置,用于设置站点根目录和文件服务器。此外,还提供了启动、停止和重新加载Caddy配置的命令。

Caddy简单使用

1 参考文档

# 官方网址
https://caddyserver.com/

# github上文档
https://github.com/caddyserver/caddy

# 配置Caddyfile
https://caddyserver.com/docs/caddyfile

2 安装caddy

2.1 docker安装

# 下载caddy
docker pull caddy:2.6.2

# 安装caddy容器
docker run -itd \
--name my_caddy \
-p 80:80 \
-p 443:443 \
-v /home/caddy/srv:/srv \
-v /home/caddy/data:/data \
-v /home/caddy/config:/config \
caddy:2.6.2

# 验证服务,输入IP地址(我的IP地址是"192.168.108.200"
http://192.168.108.200/

2.2 安装成功后截图

在这里插入图片描述

2.3 常用命令

# 启动caddy 
caddy start

# 停止caddy
caddy stop

# 重新加载配置文件
caddy reload

3 配置“Caddyfile”文件

“Caddyfile”文件在”/etc/caddy/Caddyfile“目录下

3.1 ”Caddyfile“文件默认内容

# The Caddyfile is an easy way to configure your Caddy web server.
#
# Unless the file starts with a global options block, the first
# uncommented line is always the address of your site.
#
# To use your own domain name (with automatic HTTPS), first make
# sure your domain's A/AAAA DNS records are properly pointed to
# this machine's public IP, then replace ":80" below with your
# domain name.

:80 {
	# Set this path to your site's directory.
	# “root”表示指定站点的根目录
	# “*”表示匹配所有请求
	# “/usr/share/caddy”表示静态文件目录
	root * /usr/share/caddy

	# Enable the static file server.
	file_server

	# Another common task is to set up a reverse proxy:
	# reverse_proxy localhost:8080

	# Or serve a PHP site through php-fpm:
	# php_fastcgi localhost:9000
}

# Refer to the Caddy docs for more information:
# https://caddyserver.com/docs/caddyfile

3.2 共享文件列表

# 进入容器
docker exec -it my_caddy /bin/sh

# 编辑Caddyfile
vim Caddyfile

# 编辑的内容
:80 {
	file_server browse {
		root /data/file
    }
}

3.2 浏览目录

在这里插入图片描述

caddyfile如何托管静态文件,首页默认为index.html 启用 Gzip 压缩# 记录访问日志log {# 启用 URL 重写(例如:SPA 应用)not file如果你想使用其他文件作为首页,例如home.html,可以通过的index:80 { 阅读详情

相关推荐

Caddy服务器搭建云盘的记录

工作环境 Centos 7.5.1804(3.10+) Caddy 0.11.0 写在前面: 笔者是属于那种坑起来非常坑的存在,可能运气是负的吧。如果您在使用的时候有问题请先阅读官方文档(https://caddyserver.com/docs)。本文纯属踩坑实录。 开始: 对于Caddy,这个服务器的门槛真的是非常非常的低。但是,由于运气的附着,我还是很郁闷里面的一些问题。 有些问...

qq_32258433的博客 964

Caddy实战(三)| Caddyfile 快速入门

点击上方蓝色“飞雪无情”关注我,设个星标,第一时间看文章虽然JSON配置很强大,但是配置繁琐,不容易理解。在caddy中,最常用的配置caddy的方式还是Caddyfile,这是caddy...

flysnow_org的博客 7132

Caddy 入门:Caddyfile 介绍及编程学习

总结一下,Caddyfile 是配置 Caddy 服务器的一种简洁而强大的方式。Caddy 是一个功能强大且易于使用的开源服务器软件,它提供了一种简洁的方式来配置和管理 Web 服务器。Caddy 使用一种名为 Caddyfile 的文本文件来定义服务器的行为。本文将介绍 Caddyfile 的基本语法和用法,并提供一些示例代码来帮助您开始学习和使用 Caddy。Caddyfile 是一个类似于配置文件的文本文件,它由一系列的指令和参数组成,用于定义服务器的行为。参数可以是一个或多个值,用空格分隔。

KrDebugging的博客 896

caddy的配置文件CaddyFile的一些概念记录

Caddy是一款基于Go语言编写的强大且可扩展的平台,可以给你的站点、服务和应用程序提供服务。如果你是Caddy的新手,那么你提供Web服务的方式即将改变。关键词全局选项块地址块指令子指令地址匹配器(标准匹配器)配置文件CaddyFile的概念caddy 命令行工具中,不指定配置文件,则假定当前目录存在Caddyfile文...

weixin_36303305的博客 804

如何使用 Docker 部署 Caddy Web 服务器

Caddy是一种流行的现代 Web 服务器,专为高性能和内存安全而设计。它是用 Go 编写的,运行时没有依赖关系,内置支持使用 Markdown 进行静态站点渲染,并提供自动 HTTPS。 Caddy 专注于提供简单的服务器管理体验,默认情况下为您提供有用的功能。它比 Apache 和 NGINX 等竞争对手的系统更容易配置和维护。在本文中,我们将展示如何使用带有官方 Caddy 映像的 Docker 以最少的设置运行您自己的服务器。 选择图像标签 Caddy 图像有几种不同的风格。在撰写本文时,最新版本.

学海无涯苦作舟的博客 3697

菲涅尔波带片

菲涅尔波带片的简介,以及matlab绘制

Bestchinese的博客 1万+

使用Docker搭建Caddy

使用Docker搭建Caddy,可以快速部署一个轻量级的、支持自动HTTPS的web服务器。下面将分别介绍使用Docker CLI和Docker Compose两种方式来搭建Caddy服务器,并给出配置文件示例以及参数解释。

LogicLancer的博客 4505

麒麟系统grub被锁怎么办?双密码遗忘救援指南(实测V10 SP3版本)

本文详细介绍了麒麟系统V10 SP3版本在GRUB和root密码双遗忘情况下的救援指南。通过ISO镜像进入救援模式,结合单用户模式操作,实现密码重置与系统权限恢复,特别适用于等保合规环境。

385

caddy-cgi:为 Caddy 提供通用网关接口支持

caddy-cgi:为 Caddy 提供通用网关接口支持 在现代网站开发中,动态内容生成是一个常见需求。Caddy,作为一个现代化、功能齐全、易于使用的Web服务器,本身并不直接支持动态内容生成。然而,通过caddy-cgi插件,我们可以轻松为Caddy添加通用网关接口(CGI)支持,进而实现动态内容的生成。 项目介绍 caddy-cgi 是一个开源项目,旨在为 Caddy 服务器提供 CGI 支...

gitblog_00660的博客 1070

GD32F4 Freertos实战:YT8512以太网PHY驱动移植与RMII模式配置详解

本文详细讲解了在GD32F470微控制器上,基于FreeRTOS系统移植YT8512以太网PHY驱动的实战过程。文章重点剖析了RMII时钟模式的选择与配置、PHY地址的正确设置,并针对YT8512芯片的寄存器差异,提供了核心驱动代码的适配方法与调试技巧,帮助开发者顺利完成从官方例程到特定硬件的驱动移植。

weixin_29162439的博客 608

单细胞marker基因表达密度图-(还有一个包装函数)

我们借助Nebulosa,将上面的过程包装为一个函数,还是那句话,受累麻烦的事我们来解决,您轻松即可,先看看函数参数:需要注意的是,如果你只想框选某一类celltype,理想模式是这群celltype是单独聚类的,没有散落在其他类群,否则将会全部框选,效果不好,建议使用AI/PS添加。需要注意,这里我算是投机取巧了,用了一个和这个作图毫无关系的包ggnetwork,主要的目的是用他的theme_blank()主题,一次性将所有清空,当然也可以自己慢慢写,不过有现成的,为啥不用呢?这质感不就上去了嘛。

qq_42090739的博客 1369

Caddy2 Go开发 高性能 配置简单 HTTPS

原文地址:http://i.scwy.net/go/2020/013117-caddy/ Caddy是什么?在Caddy的官网上给出一个最简单的介绍:“Caddy是一个能自动创建HTTPS功能的HTTP/2网站服务器”。简单的一句话,突出了两大卖点,“自动创建HTTPS”和“HTTP/2”。 caddy致力于成为一个易用的静态文件Web Server。Caddy的作者是来自美国的Matthew...

soEase 7320

RT-DETR训练自己的数据集(从代码下载到实例测试)

在Windows10上配置CUDA环境教程是百度提出的一种实时目标检测模型。RT-DETR采用了与DETR相同的编码器和解码器结构,但对其进行了大量的优化,在保持较高检测精度的同时,实现了实时目标检测,为目标检测领域提供了一种新的有效解决方案,具有广泛的应用前景,如自动驾驶、智能监控、机器人等领域。以上是RT-DETR官方的论文和代码,详细介绍了RT-DETR的构成和实现。在YOLOv10中也实现了RT-DETR的代码,所以本文使用YOLOv10的项目文件进行RT-DETR的训练和测试。YOLOv10。

Limiiiing的博客 4万+

caddy安装php,caddy下php运行环境的配置

Loading...## 架构linux+caddy+php7.3+mysql5.5并且使用每小时使用sqldump导出数据库文件,和网站文件一起同步到github私有库作备份php7.3+mysql5.5使用宝塔面板进行管理## caddy### 安装caddy系统要求:CentOS 6+/Debian 6+/Ubuntu 14.04 +。推荐Debian 7 x64。本脚本只是一个一键安装+运...

weixin_29232507的博客 2652

【PostgreSQL教程】PostgreSQL 高级篇之子查询

子查询也可称为内部查询、嵌套查询,指的是在 PostgreSQL 查询中的 WHERE 子句中嵌入查询语句。一个 SELECT 语句的查询结果能够作为另一个语句的输入值。子查询可以与 SELECT、INSERT、UPDATE 和 DELETE 语句一起使用,并可使用运算符如 =、、>=、

No8g攻城狮的博客 1206

ERROR: Ignored the following yanked versions: 0.8.3, 0.10.19.dev18 的解决办法

关于这个问题,博主是在进行项目中的python依赖包安装的时候遇见的,遇到的异常:关于这个问题,是在。

Spring Boot-Common On With You 643

云原生之使用Docker部署caddy网站服务器

云原生之使用Docker部署caddy网站服务器

jks212454的博客 2466

3步!Spring Boot+OCR引擎秒提身份证/营业执照?手把手教你从零实现!

OCR技术革新文档识别效率 本文演示了如何利用Spring Boot+Tesseract OCR+OpenCV构建自动化文档识别系统。相比传统人工录入,OCR技术可实现: 5秒极速提取身份证/营业执照关键信息 精准识别中文文本(准确率90%+) 正则过滤自动匹配结构化数据 技术要点: OpenCV图像预处理(灰度化+二值化) Tesseract多语言OCR识别 正则表达式精准提取证件号码 效率提升达100倍,错误率降低90%,适用于金融、政务等需要批量处理证件的场景。

java专栏 905

10分钟搭建企业级安全文件共享:Caddy+Nextcloud终极指南

想要快速搭建一个安全可靠的企业级文件共享系统吗?今天我将为您展示如何在10分钟内使用Caddy服务器和Nextcloud构建完整的文件共享解决方案。Caddy作为现代化的Web服务器,以其自动HTTPS、简单配置和卓越性能著称,是企业文件共享的理想选择。 ## 🚀 为什么选择Caddy+Nextcloud组合? **Caddy服务器** 是一个用Go语言编写的开源Web服务器,具有以下核心优

gitblog_00861的博客 1206

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Windows Server 下通过Caddy、PHP安装Typecho博客程序

一哥们在华为云买了域名和服务器,但是不怎么用,之前是用 WordPress 的一为导航(onenav)模板做的站点,但因工作原因精力有限,就放弃做了,随后他就把系统重装为 Windows Server 系统 ,搁那丢了好久。

Zuozi - 网络从业者长见识就来Zuozi.NET 953

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

caddy服务器使用

关于caddy的优点网上一搜一大把,这里就不说了,这里主要讲一下怎么使用。

Kint_Arthur的博客 1063

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Caddy Ansible 项目教程

Caddy Ansible 项目教程 1. 项目的目录结构及介绍 Caddy Ansible 项目的目录结构如下: caddy-ansible/ ├── defaults │ └── main.yml ├── handlers │ └── main.yml ├── meta │ └── main.yml ├── tasks │ └── main.yml ├── templates ...

gitblog_00672的博客 462

推荐文章:Caddy-exec,灵活的命令行执行插件为您的Caddy服务器增色添彩

推荐文章:Caddy-exec,灵活的命令行执行插件为您的Caddy服务器增色添彩 在追求极致开发效率和服务器管理灵活性的时代,【Caddy-exec】作为一个Caddy v2的强力模块,正悄然成为开发者们的新宠。它允许您在服务器启动、关闭或者特定HTTP请求触发时运行任意的一次性命令,赋予了服务器动态管理和自动化处理的无限可能。 项目简介 Caddy-exec是专为Caddy服务器设计的一个扩展...

gitblog_00254的博客 681

Caddy-L4 安装与配置指南

Caddy-L4 是一个开源项目,它为 Caddy Web 服务器提供了一个实验性的 Layer 4 (TCP/UDP) 应用。这个应用允许用户基于连接的属性或者数据流开始时的内容来组合处理原始的 TCP/UDP 连接。Caddy-L4 是使用 Go 语言编写的。 ## 2. 关键技术和框架 Caddy-L4 依赖于 Caddy 的架构,使用 Go 语言中的网络编程技术来处理底层的 TCP/U

gitblog_00643的博客 1201

【亲测免费】 Caddy L4 层应用详解指南

Caddy L4 是一个基于 GitHub 的 [mholt/caddy-l4](https://github.com/mholt/caddy-l4) 开源项目,专门处理 TCP/UDP 协议层面的应用,扩展了流行的 Caddy 服务器的功能,使其能够在第四层操作网络流量。本指南旨在提供详细步骤和解释,帮助开发者理解和部署此项目。 ## 1. **项目目录结构及介绍** 项目的主要目录结构通常

gitblog_01001的博客 1488

Caddy v1使用 docker-compose 搭建部署

docker-compose 搭建部署Caddy使用 docker caddy

早晨阳光一般暖的博客 4341
上一篇: Hadoop3.1.3 集群环境搭建
下一篇: 搭建nginx目录浏览功能
MasonYyp
博客等级 码龄9年 301粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值