阅读3服务器版,桌面端,iOS可用。后端 Kotlin + Spring Boot + Vert.x + Coroutine ;前端 Vue.js + Element。麻烦点点star,关注一下公众号【假装大佬】❗️ Demo服务器由于未备案已被关停,建议自行搭建
GNU General Public License v3.0
8.43k
stars
5.24k
forks
source link
使用nginx反向代理的redaer自带webdav作为阅读3.0的备份服务器,在阅读3.0导入远程书籍时显示超时 #517
Closed
gfyuye closed 7 months ago
确认 / Assignments
问题描述 / Describe Bugs
自己使用docker搭建的reader服务器,使用其自带的webdav作为书库。经过nginx反向代理为子目录访问,访问链接为https://test.com:1122/dav/。可以正常备份和恢复,本地书籍或缓存好的书籍可以正常导入至webdav。在远程书籍中也能够看到目录下的书籍,但是从远程书籍导入时失败,日志显示导入出错,timeout。查看nginx日志,access.log中只有一条记录"PROPFIND /dav/reader3/webdav/legado/books HTTP/1.1" 207 22862 "-" "Chrome/119.0.0.0 Safari/537.36 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)"。error.log中无任何记录。当代理为location /{}时情况一样。
我的nginx设置为: server {
添加加ssl和http2协议的要求。
listen 11loca22 ssl ; #ipv4
修改为自己申请的域名
server_name test.com;
添加秘钥
Mozilla Intermediate configuration
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
以下协议需要确认硬件是否支持,如果不支持或者不确定可以直接去除
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
以下修改为自己申请的域名公钥和私钥文件地址
ssl_certificate ; ssl_certificate_key ; ############## ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; if ($server_port !~ 1122){ rewrite ^(/.*)$ https://$host$1 permanent; } error_page 497 https://$host$request_uri;
location / {
}
location /dav/ {
修改为自己需要代理的局域网ip和端口号
}
}
复现步骤 / How to reproduce
每次使用都是如此
确认 / Assignment
其他信息 / Additions
No response
日志提交 / Relevant log output
No response
阅读版本 / Legado version
3.23.110211
Android版本 / Android version
HarmonyOS 4.0.0
机型 / Model
HUAWEI Mate 40