宝塔用户_gszslh 发表于 2025-3-6 23:48:17

【待反馈】宝塔应用商店下载的webdav,添加NAS的识别正常,

宝塔webdav,添加NAS穿透的webdav识别正常,但无法上传!
错误日志:

|-正在上传到WebDAV存储,请稍候...
Traceback (most recent call last):
File "/www/server/panel/pyenv/lib/python3.7/site-packages/webdav4/client.py", line 372, in _request
    http_resp.raise_for_status()
File "/www/server/panel/pyenv/lib/python3.7/site-packages/httpx/_models.py", line 749, in raise_for_status
    raise HTTPStatusError(message, request=request, response=self)
httpx.HTTPStatusError: Client error '403 Forbidden' for url 'https://mynas.xyz/dav/volume2'
For more information check: https://httpstatuses.com/403

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/www/server/panel/script/backup.py", line 48, in <module>
    backup.backupSite(sys.argv, sys.argv, echo_id)
File "/www/server/panel/script/backup.py", line 20, in backupSite
    self.backup_site(name, save=count, echo_id=echo_id)
File "class/panelBackup.py", line 643, in backup_site
    if self._cloud.upload_file(dfile, 'site'):
File "/www/server/panel/plugin/webdav/webdav_main.py", line 161, in upload_file
    return self.upload_file_in_chunks(file_name, upload_path, chunk_size=1 * 1024 * 1024, upload_speed=upload_speed)
File "/www/server/panel/plugin/webdav/webdav_main.py", line 175, in upload_file_in_chunks
    if not self.ensure_directories_exist(remote_dir):
File "/www/server/panel/plugin/webdav/webdav_main.py", line 133, in ensure_directories_exist
    if not self.client.exists(current_path):
File "/www/server/panel/pyenv/lib/python3.7/site-packages/webdav4/client.py", line 549, in exists
    self.propfind(path)
File "/www/server/panel/pyenv/lib/python3.7/site-packages/webdav4/client.py", line 318, in propfind
    http_resp = self.with_retry(call)
File "/www/server/panel/pyenv/lib/python3.7/site-packages/webdav4/func_utils.py", line 44, in wrapped_function
    return func()
File "/www/server/panel/pyenv/lib/python3.7/site-packages/webdav4/func_utils.py", line 68, in wrapped
    return func(*args, **kwargs)
File "/www/server/panel/pyenv/lib/python3.7/site-packages/webdav4/client.py", line 374, in _request
    raise HTTPError(http_resp) from exc
webdav4.client.HTTPError: received 403 (Forbidden)
不管是权限,路径,试了无数次

CF的https的穿透也用了
frp的http穿透也用的

都是识别路径登录正常,就是备份执行的时候上传不了

阿珂 发表于 2025-3-7 10:42:55

看上面的提示,是403权限问题
可以检查一下目录的权限,以及是否开启了系统加固或防篡改等安全软件
尝试上传小文件看看

宝塔用户_gszslh 发表于 2025-3-7 11:59:42

阿珂 发表于 2025-3-7 10:42
看上面的提示,是403权限问题
可以检查一下目录的权限,以及是否开启了系统加固或防篡改等安全软件
尝试上 ...

用RaiDrive挂载同样的webdav,托入写入新建删除都没问题,用了一两年了
什么权限都给了,检查了无数遍

宝塔用户_gszslh 发表于 2025-3-10 09:45:23

阿珂 发表于 2025-3-7 10:42
看上面的提示,是403权限问题
可以检查一下目录的权限,以及是否开启了系统加固或防篡改等安全软件
尝试上 ...

辛苦看下
https://www.bt.cn/bbs/thread-144193-1-1.html
页: [1]
查看完整版本: 【待反馈】宝塔应用商店下载的webdav,添加NAS的识别正常,