首页 > 解决方案 > 为什么 wget 抛出 ERROR 403: Forbidden 错误?

问题描述

我正在尝试使用以下命令将目录(包括所有文件)从旧服务器下载到我的新服务器;但它在扔ERROR 403: forbidden error

wget -r -nH --no-parent https://mywebsite.com/uploads/ebooks/

OLD服务器文件权限是644,目录权限是755;新的服务器目录和文件也是如此。

我正在从新的服务器uploads目录运行 wget 函数。

标签: linuxserverpermissionswget

解决方案


403 错误代码表示您在该网页上“未获得授权”。由于您没有提到任何关于身份验证的内容,我假设服务器没有,请检查是否有。

另一个问题可能是由于旧服务器上的一些过滤/防火墙“阻止”了您的请求。

如果您请求在浏览器中工作并且在 wget 或 curl 上失败,请尝试使用用户代理

 wget --user-agent="User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12" -c https://mywebsite.com/uploads/ebooks/

推荐阅读