使用kubeasz的ezdown 搭建k8s环境出现:已发出 HTTP 请求,正在等待回应... 403 F orbidden2025-09-23 :21 错误 403:Forbidden
摘要:用户在使用ezdown脚本下载Docker二进制文件时遇到403禁止访问错误。问题源于脚本中wget命令的user-agent参数不准确。解决方法包括:1)访问清华源镜像站确认地址;2)通过浏览器调试面板获取正确的user-agent值;3)修改脚本第164行相应参数。修改后问题解决,欢迎在评论区讨论其他相关问题。(98字)
问题
[root@vm1 test]# ./ezdown -D
2025-09-23 10:06:16 [ezdown:717] INFO Action begin: download_all
2025-09-23 10:06:16 [ezdown:162] INFO downloading docker binaries, arch:x86_64, version:28.0.4
--2025-09-23 10:06:16-- http://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/docker-28.0.4.tgz
正在解析主机 mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)... 101.6.15.130, 2402:f000:1:400::2
正在连接 mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.15.130|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 403 Forbidden
2025-09-23 10:06:21 错误 403:Forbidden。2025-09-23 10:06:21 [ezdown:164] ERROR downloading docker failed
原因
在ezdown 脚本中的download_docker()方法使用wget命令时,指定user-agent的参数时不准确
如下图:
解决方法:
脚本中使用的是清华源,若不是可自行修改
1、打开清华源地址:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/
2、按F12打开调试面板
3、获取user-agent参数的值
4、修改ezdown 脚本的164行,即可
如图:
已解决
后续下载k8s的组件可能会遇到下载失败的问题
方法:修改
vim /etc/docker/daemon.json
{
"max-concurrent-downloads": 10,
"max-concurrent-uploads": 5,
"default-shm-size": "1G",
"debug": true,
"experimental": false,
"registry-mirrors":[
"https://x9r52uz5.mirror.aliyuncs.com",
"https://dockerhub.icu",
"https://docker.chenby.cn",
"https://docker.1panel.live",
"https://docker.awsl9527.cn",
"https://docker.anyhub.us.kg",
"https://dhub.kubesre.xyz"
]}
如图添加:
再执行命令重新启动docker
systemctl daemon-reload
systemctl restart docker.service
这样下载组件基本不会出问题了
有什么问题欢迎在评论区讨论
更多推荐
所有评论(0)