Ubuntu 20.04 LTS 自主安装seafile,本地127.0.0.1:8000可访问上传下载,但是局域网内其他设备上输入Ubuntu的IP无法访问。nginx已修改配置 如下:
server {
listen 80;
server_name Ubuntu's IP (eg: 192.168.0.100);
其他配置不变。求助!!!
Ubuntu 20.04 LTS 自主安装seafile,本地127.0.0.1:8000可访问上传下载,但是局域网内其他设备上输入Ubuntu的IP无法访问。nginx已修改配置 如下:
server {
listen 80;
server_name Ubuntu's IP (eg: 192.168.0.100);
其他配置不变。求助!!!
用 Nginx 反代之后,后台对应的 SERVICE_URL
和 FILE_SERVER_ROOT
也要改为你的IP,如 http://192.168.0.100
和 http://192.168.0.100/seafhttp
在seafile系统管理网页界面上已修改。还是 bad request 400
。另外,windows上同样部署了seafile,nginx反代设置之后问题相同。看网上说法不一,不知道怎么排查。。。
问题得到了部分解决,方法是nginx的conf文件中只保留如下内容:
server {
listen 80;
server_name 192.168.0.100;
location / {
proxy_pass http://127.0.0.1:8000;
}
location /seafhttp {
rewrite ^/seafhttp(.*)$ \$1 break;
proxy_pass http://127.0.0.1:8082;
}
location /media {
root/opt/seafile/seafile-server-latest/seahub;
}
location /seafdav {
proxy_pass http://127.0.0.1:8080/seafdav;
}
现在登录192.168.1.100可以访问,但是不能上传下载,显示502 bad gateway
。
求助如何上传下载!!!
对于502 bad gateway
错误,查看nginx的error.log,错误如下:
2022/08/23 10:35:17 [error] 15840#5796: *277 upstream prematurely closed connection while reading response header from upstream, client: 192.168.0.100, server: 192.168.0.100, request: "GET /seafhttp/files/be53b28e-0532-4ada-9c20-8f46fef0dc7e/pic_6.jpg HTTP/1.1", upstream: "http://127.0.0.1:8082%5C/files/be53b28e-0532-4ada-9c20-8f46fef0dc7e/pic_6.jpg", host: "192.168.0.100", referrer: "http://192.168.0.100/"
查看了已有的解决方案,尝试了提高等待时间也不行,提高等待时间的nginx配置如下:
proxy_read_timeout 120000s;
proxy_connect_timeout 360000s;
求助唉!!!
完全按照官方文档配置nginx 呢