linux服务器,局域网内访问 bad request (400)

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_URLFILE_SERVER_ROOT 也要改为你的IP,如 http://192.168.0.100http://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 呢