-
Notifications
You must be signed in to change notification settings - Fork 114
Description
描述
我在尝试使用一键部署脚本部署 WeBASE 时遇到问题。该脚本尝试从提供的 URL 中提取所需的组件(例如,WeBASE-Web、WeBASE-Front 等)。但是,对于 v1.5.5 和 v3.1.1 版本的 WeBASE,当脚本尝试下载组件的 .zip 文件时,我收到 403 Forbidden 错误。
重现步骤
克隆 webbase-deploy 存储库。
使用以下命令运行部署脚本:
python3 deploy.py installAll
该脚本尝试使用 wget 或类似命令提取所需的组件:
Example URL: https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v3.1.0/webase-web.zip
该脚本失败并出现以下错误:
HTTP request sent, awaiting response... 403 Forbidden
ERROR 403: Forbidden.
预期行为
部署脚本应成功下载所有组件所需的 .zip 文件并继续安装。
实际行为
由于服务器发出 403 Forbidden 响应,脚本在下载步骤期间失败。
相关日志
以下是失败部署的相关日志片段:
============== Installing WeBASE-Web ==============
wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v3.1.0/webase-web.zip
--2025-01-08 11:27:13-- https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v3.1.0/webase-web.zip
Resolving osp-1257653870.cos.ap-guangzhou.myqcloud.com (osp-1257653870.cos.ap-guangzhou.myqcloud.com)... 159.75.57.35, 159.75.57.69
Connecting to osp-1257653870.cos.ap-guangzhou.myqcloud.com (osp-1257653870.cos.ap-guangzhou.myqcloud.com)|159.75.57.35|:443... connected.
HTTP request sent, awaiting response... 403 Forbidden
2025-01-08 11:27:15 ERROR 403: Forbidden.
故障排除尝试
已验证网络没有限制(例如防火墙、代理)。
尝试直接在浏览器中访问下载 URL,但也失败并显示 403 Forbidden 响应。
检查了部署脚本,用于下载的 URL 似乎硬编码在脚本中。
尝试用 GitHub 直接链接(例如 GitHub 发布 .zip)替换 URL,这在手动测试时有效。
环境
操作系统:Ubuntu 20.04 LTS
蟒蛇:3.8.10
WeBASE 版本:v1.5.5 和 v3.1.1