惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hacker News: Ask HN
Hacker News: Ask HN
C
Cisco Blogs
The Hacker News
The Hacker News
T
Tor Project blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The GitHub Blog
The GitHub Blog
A
Arctic Wolf
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
The Register - Security
The Register - Security
云风的 BLOG
云风的 BLOG
Simon Willison's Weblog
Simon Willison's Weblog
P
Palo Alto Networks Blog
Vercel News
Vercel News
C
CERT Recently Published Vulnerability Notes
I
InfoQ
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
M
MIT News - Artificial intelligence
I
Intezer
aimingoo的专栏
aimingoo的专栏
U
Unit 42
C
Cyber Attacks, Cyber Crime and Cyber Security
L
LINUX DO - 热门话题
Microsoft Security Blog
Microsoft Security Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Cyberwarzone
Cyberwarzone
P
Proofpoint News Feed
P
Proofpoint News Feed
B
Blog
T
Threat Research - Cisco Blogs
博客园 - 叶小钗
Recorded Future
Recorded Future
Last Week in AI
Last Week in AI
N
News and Events Feed by Topic
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Know Your Adversary
Know Your Adversary
Engineering at Meta
Engineering at Meta
G
Google Developers Blog
PCI Perspectives
PCI Perspectives
Google DeepMind News
Google DeepMind News
WordPress大学
WordPress大学
Application and Cybersecurity Blog
Application and Cybersecurity Blog
MyScale Blog
MyScale Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
Schneier on Security
Schneier on Security
N
News | PayPal Newsroom
C
Cybersecurity and Infrastructure Security Agency CISA
H
Help Net Security
博客园 - 聂微东
H
Hackread – Cybersecurity News, Data Breaches, AI and More
G
GRAHAM CLULEY

puzzle9 blog

webdav - puzzle9 blog parser video tencent - puzzle9 blog wstunnel - puzzle9 blog rclone - puzzle9 blog debian 转换为 pve - puzzle9 blog nfs - puzzle9 blog webhookd 发布 - puzzle9 blog win 系统部署 by WinRM - puzzle9 blog hl7 初探 - puzzle9 blog realm 端口转发 - puzzle9 blog airflow - puzzle9 blog mysql 迁移到 mssql - puzzle9 blog 租房啊 - puzzle9 blog cr660x 路由器研究 - puzzle9 blog hs8145v 光猫研究 - puzzle9 blog dae 跨墙 - puzzle9 blog ZeroTier 打洞 🕊 - puzzle9 blog rathole 穿透 - puzzle9 blog WireGuard 组网 - puzzle9 blog
caddy - puzzle9 blog
2025-08-23 · via puzzle9 blog

caddy

发布于:2025-08-23 16:40:12 访问:

嗯 不愧是现有的替代品

这个出现源于浏览器的默认 https 模式访问

浏览器是 chrome
这个是 go 写的
嗯 这都很 google

安装

alpine

1
apk add caddy caddy-openrc

使用

默认配置文件位置 /etc/caddy/Caddyfile

可以这么引入更多文件

1
import /data/conf/*.caddy

示例配置

/data/conf/example.caddy

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[domain] {
encode zstd gzip

#tls email@domain

header -X-Powered-By
header -Server

log {
output file /var/log/caddy_domain.log

format console {
time_format wall
time_local
}
}

root * /data/html
file_server

respond / 418

#reverse_proxy 127.0.0.1:9000
}

可以使用 caddy fmt Caddyfile --overwrite 格式化缩进等并保存文件

插件

使用插件时会自动从 https://caddyserver.com/download 下载编译后的版本替换本地文件
如果使用源安装会出现被替换情况
建议直接二进制安装

dns_tencentcloud

dns 类的解决 非标准端口的证书服务

1
caddy add-package github.com/caddy-dns/tencentcloud
1
2
3
4
5
6
7
8
https://[domain]:[port] {
tls {
dns tencentcloud {
secret_id 'SecretId'
secret_key 'SecretKey'
}
}
}

webdav

1
caddy add-package github.com/mholt/caddy-webdav
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
order webdav before file_server
}

[domain] {
encode zstd gzip

redir /webdav /webdav/
handle /webdav/* {
basic_auth {
# 用户名为 user 密码为 123 使用 caddy hash-password 生成
user $2a$14$Yf5JnX4iYPX4Jrmki5h.hO.1J2JDrBPIVbK2oqIj5geG6RNG.bMc6
}
webdav {
root /data
prefix /webdav
}
}
}

参考地址