fix: v1.5.4 — 远程访问时「打开 Gitea」用真实主机名 + 移除页面泄漏文本
- CGI 代理 (index.cgi) 现在把真实访问 Host 头和 X-Forwarded-Proto 转发给面板;面板据此把「打开 Gitea」按钮的地址从 127.0.0.1 替换成用户实际访问的主机名(远程访问时从 nas.local:5667 变为 http://nas.local:3000) - 移除 PAGE_SETTINGS 末尾两行 // ---- 模态弹窗:... ---- 注释(之前在 </script> 外面泄漏成了页面上的可见文本垃圾) - manifest 1.5.3 → 1.5.4
This commit is contained in:
@@ -19,6 +19,14 @@ CTYPE="${CONTENT_TYPE:-application/json}"
|
||||
|
||||
HDR="$(mktemp)"; BODY="$(mktemp)"; INBODY=""
|
||||
CURL_ARGS=(-s -m 120 -X "$METHOD" -H "Content-Type: $CTYPE")
|
||||
# 把真实访问 Host / 协议转发给面板:面板据此把「打开 Gitea」等远程可访问链接
|
||||
# 的主机名从 127.0.0.1/localhost 替换成用户实际访问的主机名
|
||||
[ -n "$HTTP_HOST" ] && CURL_ARGS+=(-H "Host: $HTTP_HOST")
|
||||
if [ "${HTTPS:-off}" = "on" ]; then
|
||||
CURL_ARGS+=(-H "X-Forwarded-Proto: https")
|
||||
else
|
||||
CURL_ARGS+=(-H "X-Forwarded-Proto: http")
|
||||
fi
|
||||
case "$METHOD" in
|
||||
POST|PUT|PATCH)
|
||||
CL="${CONTENT_LENGTH:-0}"
|
||||
|
||||
Reference in New Issue
Block a user