文章目录
- 1Panel 安装失败?`curl: (22) The requested URL returned error: 403` 的解决办法(阿里云 ECS 实测)
- 报错现象
- 环境说明
- 原因分析
- 解决步骤
- 第 1 步:换阿里云官方 Docker 源,手动安装 Docker CE
- 第 2 步:验证 Docker 装好了
- 第 3 步:重跑 1Panel 安装脚本
- 第 4 步:确认面板可访问
- 预防措施
- 相关阅读
说明:以下报错与解决过程为本人实测记录(2026-10-06,error-log 第 1 条),命令均在阿里云 ECS 上验证可用;环境不同解决路径可能不同,请先核对你的环境。
1Panel 安装失败?curl: (22) The requested URL returned error: 403的解决办法(阿里云 ECS 实测)
报错现象
在阿里云 ECS 上执行 1Panel 在线安装脚本,安装过程卡在Docker CE 安装阶段,报错原文:
curl:(22)The requested URL returned error:403(下载 GPG 密钥:mirrors.cernet.edu.cn/docker-ce/linux/ubuntu/gpg)
切换备用源后再次失败:
curl:(35)Recv failure: Connection reset by peer(源:get.docker.com)
如果你搜到这篇,报错信息大概率跟我一字不差——直接跳到"解决步骤"看结果,想弄明白为什么再看"原因分析"。
环境说明
| 项 | 值 |
|---|---|
| 服务器 | 阿里云 ECS 经济型 e(2核2G/3M,99 元/年档) |
| 系统 | Ubuntu 24.04.5 |
| 操作 | 1Panel 在线安装脚本(curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh) |
| 报错阶段 | Docker CE 安装阶段(脚本自动拉取 docker-ce GPG 与软件源) |
原因分析
把报错翻译成人话:
curl: (22) ... 403= 服务器拒绝了你。403 Forbidden 不是网络不通,是"对方明确拒绝"。
1Panel 安装脚本会自动选择镜像源,它给这台机器选中了CERNET 教育网镜像源(mirrors.cernet.edu.cn)。教育网源只对教育网 IP 开放,而阿里云机房 IP 不在白名单里,于是被 403 拒之门外。curl: (35) Recv failure: Connection reset by peer= 连接被重置。脚本换到官方源get.docker.com,但该域名的国内连通性很差,握手阶段就被重置。
所以:不是你的服务器配置有问题,也不是 1Panel 有问题,是"网络源的选择"有问题。这台机器本身跑得好好的,换个国内可达的源就行。
解决步骤
第 1 步:换阿里云官方 Docker 源,手动安装 Docker CE
# 1. 安装依赖sudoaptupdate&&sudoaptinstall-yca-certificatescurlgnupg# 2. 添加阿里云 Docker GPG 密钥sudoinstall-m0755-d/etc/apt/keyringscurl-fsSLhttps://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg|sudogpg--dearmor-o/etc/apt/keyrings/docker.gpgsudochmoda+r /etc/apt/keyrings/docker.gpg# 3. 添加阿里云 Docker 软件源(Ubuntu 24.04 代号 noble)echo"deb [arch=$(dpkg --print-architecture)signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu$(./etc/os-release&&echo"$VERSION_CODENAME")stable"|sudotee/etc/apt/sources.list.d/docker.list>/dev/null# 4. 更新索引并安装 Docker CEsudoaptupdatesudoaptinstall-ydocker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin关键点:把
mirrors.cernet.edu.cn换成mirrors.aliyun.com。阿里云 ECS 访问自家镜像源速度极快,实测拉包 65MB/s。
第 2 步:验证 Docker 装好了
sudosystemctl statusdocker--no-pager看到active (running)即成功。也可以跑个 hello-world 验证:
sudodockerrun hello-world第 3 步:重跑 1Panel 安装脚本
Docker 装好后,原样重跑 1Panel 安装脚本即可——脚本检测到 Docker 已安装会自动跳过,直接进入面板安装:
curl-sSLhttps://resource.fit2cloud.com/1panel/package/quick_start.sh-oquick_start.sh&&sudobashquick_start.sh第 4 步:确认面板可访问
安装完成后脚本会输出面板地址、端口、用户名和初始密码。浏览器打开面板地址,从配置到面板可访问全程3 分钟内。
预防措施
- 装之前先测源:
curl -I https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg返回 200 再继续,别等脚本自动选源。 - 国内服务器主动指定国内源:阿里云 ECS 就用
mirrors.aliyun.com,腾讯云就用mirrors.cloud.tencent.com,别依赖自动选择。 - 记住 403 的判别:403 是"源拒绝你",不是"你配置错"——换源优先于重装系统。重装一百次也还是 403。
相关阅读
- 这台报错的服务器就是《阿里云99元服务器值得买吗?我买了一台,说点真话》里那台 99 元 ECS——价格、配置、续费规则一篇说清
- 装好面板后必做的第一件事:改 SSH 默认端口 + 加固登录
- Docker 装好之后,跑第一个容器的 5 条常用命令
🎁 需要的朋友评论区留个言,我把《新手服务器上手清单》——SSH 加固 + 面板安装的完整命令合集,照抄就能跑。