142 字
1 分钟
Caddy | 从非标的 HTTP 重定向到同端口的 HTTPS

起因#

我需要在非 80/443 上运行 HTTPS 服务, 但是 Caddy 会给出 Client sent an HTTP request to an HTTPS server 的错误 (实际上是 go 的 net 包导致的), 而我搜索许久没有找到方法

解决#

我在今天修复 TLS 证书续期问题时, 我找到了这篇帖子中的解决方法 Caddy v2 - redirect non-SSL HTTP traffic to HTTPS on same (non-standard) port - Help - Caddy Community, 以及官方文档中的 使用方法

{
// 全局配置
servers {
listener_wrappers {
http_redirect // 自动重定向的 wrapper
tls // 保留以保证 TLS 正常
}
}
}
Caddy | 从非标的 HTTP 重定向到同端口的 HTTPS
https://notes.lovemilk.top/posts/apps/caddy/rediect-http2https/
作者
lovemilk (lovemilk233, lovemilk2333)
发布于
2025-10-28
许可协议
All Rights Reserved