网络与 HTTPS
共 155 篇文章
Caddy 子路径代理跳回根路径:应用还需要配置 base URL
Caddy 子路径代理后登录和资源跑到站点根路径,核对请求前缀、应用 base URL 与生成链接;不支持子路径时改独立域名。
Caddy 第二行 expression 没生效
Caddy 2.11.7 的命名匹配器重复写 expression 时可能只保留第一行。将条件放入一份 CEL 表达式,检查适配 JSON 和应拒绝的请求。
HAProxy 业务连接可用,TLS 检查仍报 Layer6:check-sni 要单独配置
业务连接的 SNI 不会自动用于独立检查。区分 TCP 透传、check-ssl 和 check-sni,保留证书验证后核对节点健康及业务。
Nginx 返回 STALE 后,上游 429 没有刷新缓存有效期
已有缓存过期后遇到429返回STALE,不会自动续有效期。按保留旧成功对象或缓存错误选择策略,后台更新只合并更新期间请求,不保证固定退避。
Nginx 关闭请求缓冲后,上游仍收到 Content-Length
关闭请求缓冲不保留客户端分块编码。小正文完整预读后可转为Content-Length;按正文完整性和首段到达验收,区分请求方向、版本及业务重试。
Exim 报 syntax error in public key record:检查 DKIM TXT 中的分隔符
Exim 验证 DKIM 报公钥记录语法错误时,检查实际 selector、标签分号和同一 TXT 的分段拼接,保留与私钥匹配的公钥并核对发布结果。
curl --compressed 解压到一半报 23,检查多成员 gzip
--compressed已开启仍报23且只留首段时,核对多成员gzip。区分内容编码与压缩包,在正式8.22.0能力范围内保存原始正文并完整检查解码。
Caddy 配置 versions h2 后报 malformed HTTP response
Caddy反代DoH出现malformed HTTP response时,核对TLS ALPN与versions枚举。修正h2为受支持的2,保留证书验证,区分旧版请求错误与新版加载拒绝。
CAA 已填写 letsencrypt.org 仍拒绝签发:检查值里多出的引号
CAA查询有结果且值包含额外单引号时,签发机构标识会不匹配。区分DNS文本展示引号与实际值,保留issuewild及账户、验证方式限制。
conntrack 写入失败
LXC 内 kube-proxy 无法写 nf_conntrack_max,检查宿主已有上限与新封顶值的差异。宿主管理容量时,以 maxPerCore: 0 跳过这一组调整。
OpenSSL s_client 指定了 -servername,证书名称不匹配却仍连接成功
OpenSSL s_client 的 -servername 负责发送 SNI,不能代替证书名称验证。结合 -verify_hostname 与 -verify_return_error 区分选择站点、校验身份和遇错继续的行为。
Pi-hole 报 Maximum number of concurrent DNS queries reached:关闭 RATE_LIMIT 仍无效
Pi-hole 报并发 DNS 查询达到上限时,区分客户端 RATE_LIMIT 与转发等待,检查上游响应、端口和转发循环,按证据修复解析链。
Nginx 长查询返回 414:请求行要能放进单个缓冲区
长查询返回 Nginx 414 时,核对请求由哪一层拒绝,以及 large_client_header_buffers 的单个大小。配置位置、默认站点与上游限制都可能影响最终结果。
curl --next 换了 resolve 地址,却仍复用第一个 IP 的连接
--next不清空连接池。解析地址改变后,已有同域名连接仍可复用;逐个IP独立探测用分别调用,libcurl按下一次连接与完成后回收分别控制。
Nextcloud 上传文件返回 413
Nextcloud 网页或 WebDAV 上传返回 413。通过请求与日志定位限制所在的 Nginx,核对单次请求大小、站点配置及 location 覆盖,备份后调整上限、重载并验证,保留回退步骤。
Certbot dry-run 被 CAA 拒绝:核对测试账户的 accounturi
Certbot 模拟续期使用测试 ACME 账户,可能被仅绑定生产账户的 CAA 拒绝。核对真实服务器和账户 URI,再保留限制单独授权。
curl 请求 gzip 后得到二进制内容:Accept-Encoding 不会自动解压
手工声明 Accept-Encoding 只请求压缩;启用 --compressed 解码响应,并区分 HTTP 内容编码与压缩包下载。
Certbot 按 Ctrl+Z 后报 Another instance of Certbot is already running
Certbot 交互任务按 Ctrl+Z 后仍可能持有目录锁。在原 Bash 中核对停止任务,恢复前台后完成或中止,并避免删除锁文件造成并发写入。


