免费在线Nginx配置转Caddy配置生成器,一键将Nginx server块转换为Caddyfile格式,自动HTTPS、反向代理、重写规则,无需注册。 | 无需注册 · 数据绝不上传服务器
零依赖·可离线使用📝 输入Nginx配置
⚙️ 转换选项
📦 Caddy配置输出
// 在左侧输入Nginx配置,自动生成Caddyfile
❓ 常见问题
什么是Caddy?
现代化Web服务器,以自动HTTPS和简洁的Caddyfile配置语法著称,自动申请和续期SSL证书。
支持哪些Nginx指令?
server_name、listen、location、proxy_pass、rewrite、return、root、index、try_files等常用指令。
Caddy的自动HTTPS如何工作?
自动检测域名并申请Let's Encrypt证书,无需手动配置SSL路径,只需在Caddyfile中写域名。
生成的Caddyfile可以直接用吗?
可以。遵循Caddy官方规范,可直接用于caddy run。建议先在测试环境验证。
Nginx和Caddy有什么区别?
Nginx配置灵活但复杂,Caddy自动HTTPS、配置简洁。Nginx生态更成熟,Caddy开发体验更好。
数据安全吗?
完全安全。本工具100%纯前端运行,配置仅在浏览器本地处理,不会上传到任何服务器。
Nginx转Caddy配置生成器能做什么?
Nginx转Caddy配置生成器是一款面向运维工程师和开发者的在线工具,能够将Nginx server配置块自动转换为Caddyfile格式。当你从Nginx迁移到Caddy时,本工具帮你省去手动重写配置的繁琐工作,一键生成简洁的Caddyfile配置,并自动处理HTTPS证书。
核心功能
- 自动HTTPS:Caddy自动申请Let's Encrypt证书,无需手动配置SSL证书路径
- 反向代理转换:proxy_pass自动转换为Caddy的reverse_proxy指令
- 重写规则转换:Nginx rewrite规则自动转换为Caddy的uri或redir指令
- 静态文件服务:root和index指令自动转换为Caddy的root和file_server
- 请求头处理:proxy_set_header自动转换为Caddy的header_up指令
使用教程
1. 在输入框粘贴Nginx配置,或点击"加载示例"查看演示;2. 选择自动HTTPS模式和输出格式;3. 工具自动实时生成Caddyfile配置;4. 点击"复制"将配置复制到剪贴板;5. 保存为Caddyfile文件,使用caddy run启动服务。
应用场景
场景一:服务器迁移
从Nginx迁移到Caddy时,批量转换现有Nginx配置为Caddyfile,快速完成Web服务器切换。
场景二:自动HTTPS
厌倦了手动配置SSL证书?将Nginx配置转为Caddy,享受自动HTTPS的便利。
场景三:配置简化
Caddyfile语法比Nginx更简洁,用本工具将复杂的Nginx配置转为简洁的Caddyfile。
扩展知识
Caddy是由Matthew Holt创建的现代化Web服务器,核心特色是自动HTTPS(通过ACME协议自动申请Let's Encrypt证书)。Caddyfile是Caddy的原生配置格式,语法简洁直观,相比Nginx的配置大幅减少代码量。Caddy支持HTTP/3、反向代理、负载均衡、静态文件服务、日志记录等常见Web服务器功能。Caddy v2使用Go语言编写,性能接近Nginx,同时提供更好的开发体验。