☰
1Panel 安装失败?curl: (22) The requested URL returned error: 403 的解决办法(阿里云 ECS 实测)
2026/10/8 6:49:35 网站建设 项目流程

文章目录

  • 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 与软件源)

原因分析

把报错翻译成人话:

  1. curl: (22) ... 403= 服务器拒绝了你。403 Forbidden 不是网络不通,是"对方明确拒绝"。
    1Panel 安装脚本会自动选择镜像源,它给这台机器选中了CERNET 教育网镜像源(mirrors.cernet.edu.cn)。教育网源只对教育网 IP 开放,而阿里云机房 IP 不在白名单里,于是被 403 拒之门外。
  2. 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 分钟内。

预防措施

  1. 装之前先测源:curl -I https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg返回 200 再继续,别等脚本自动选源。
  2. 国内服务器主动指定国内源:阿里云 ECS 就用mirrors.aliyun.com,腾讯云就用mirrors.cloud.tencent.com,别依赖自动选择。
  3. 记住 403 的判别:403 是"源拒绝你",不是"你配置错"——换源优先于重装系统。重装一百次也还是 403。

相关阅读

  • 这台报错的服务器就是《阿里云99元服务器值得买吗?我买了一台,说点真话》里那台 99 元 ECS——价格、配置、续费规则一篇说清
  • 装好面板后必做的第一件事:改 SSH 默认端口 + 加固登录
  • Docker 装好之后,跑第一个容器的 5 条常用命令

🎁 需要的朋友评论区留个言,我把《新手服务器上手清单》——SSH 加固 + 面板安装的完整命令合集,照抄就能跑。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询