Files
panel/web
耗子andClaude Opus 5 e2c9b7efbb refactor(webserver): 把方言间重复的机制收到共享层
前端的算法词表还列着各方言的原生名,后端统一成 nginx 写法后,选了会被静默降级成轮询。

- conf 补深拷贝,Apache 拆 VirtualHost 不用再渲染再解析两遍
- location 匹配类型、nginx 变量与占位符的双向映射、htpasswd 转加密文件上提到 types,
  四个方言各写一份已经开始分叉:Apache 的匹配只认带空格的操作符,而 nginx 允许 =/health;
  OLS 的 extraHeaders 走 Apache 语法却没做变量映射,Apache 刚修好的 bug 它完整留着
- htpasswd 的 bcrypt 并行算,重建全部站点时几百个哈希串起来要几十秒
- Apache 的代理地址改用 net/url,手写切分在 http://unix:/path.sock 上会拼错
- Apache 的 SNI 改用与 location、pass 一致的 ace: 元数据,不再自造一套注释格式
- 全局 Listen 改为整份重写面板独占文件,对齐 OLS 的做法,去掉标记区间与它的静默失效分支
- 防篡改重扫先判停再扫,挂载点预排序,省掉每路径每挂载点一次字符串拼接

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-21 00:41:37 +08:00
..
2026-08-14 23:13:41 +08:00
2026-02-22 20:47:37 +08:00
2025-08-22 05:59:57 +08:00
2025-08-22 05:59:57 +08:00
2026-04-01 22:58:39 +08:00
2026-04-01 22:46:54 +08:00
2026-04-01 22:46:54 +08:00
…
2026-08-15 07:30:59 +08:00
2026-04-01 22:46:54 +08:00
2026-08-14 23:13:41 +08:00
2025-09-17 02:58:39 +08:00
2026-05-26 02:10:00 +08:00
2025-09-18 23:24:03 +08:00
2026-04-01 22:58:39 +08:00
2026-08-14 23:13:41 +08:00
2026-08-14 23:13:41 +08:00

AcePanel

This is the frontend part of AcePanel, developed using Vue3 + Vite + UnoCSS + Naive UI.

For more information, please visit AcePanel.