宝塔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[2], sys.argv[3], 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穿透也用的
都是识别路径登录正常,就是备份执行的时候上传不了
|
|