Nginx configuration

Hi all !

i’m in the long way from Debian 8 seafile 7.0.5 to Debian 11 seafile 9.

first move:
Debian 8 seafile 7.0.5 to Debian 9
all is fine, seafile still running.
Second move:
Debian 9 seafile 7.0.5 to seafile 7.1.5
follow
https://manual.seafile.com/upgrade/upgrade_notes_for_7.1.x/
looks like everything should be fine but i have a 502 bad gateway
i think my nginx conf is bad somewhere but i dont find where…
perhaps could you help me ?

root@seafileclone:~# nano /etc/nginx/sites-available/seafile

server {

listen       80;
server_name  seafileclone.corp.fr.fr;
rewrite ^/(.*) https://$server_name/$1 permanent;   # force redirect #http to https

rewrite ^ https://seafileclone.corp.fr.fr$request_uri? permanent;
}

server {

listen 443;
ssl on;
    ssl_certificate /etc/nginx/certs/corp.fr.fr.crt;

ssl_certificate /etc/nginx/certs/cacert.pem; # path to your cacert.pem

    ssl_certificate_key /etc/nginx/certs/corp.fr.fr.pem;

ssl_certificate_key /etc/nginx/certs/privkey.pem; # path to your privkey.pem

server_name s;

 server_name seafileclone.corp.fr.fr;

location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
proxy_read_timeout 1200s;

     # used for view/edit office file via Office Online Server
     client_max_body_size 0;

     access_log      /var/log/nginx/seahub.access.log;
     error_log       /var/log/nginx/seahub.error.log;
}

location /media {

    root /opt/seafile/seafile-server-latest/seahub;

}
location /seafhttp {

    rewrite ^/seafhttp(.*)$ $1 break;
    proxy_pass http://127.0.0.1:8082;
    client_max_body_size 0;

}

    location /seafdav {
    proxy_pass         http://127.0.0.1:8080/seafdav;
    proxy_set_header   Host $host;
    proxy_set_header   X-Real-IP $remote_addr;
    proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header   X-Forwarded-Host $server_name;
    proxy_set_header   X-Forwarded-Proto $scheme;
    proxy_read_timeout  1200s;
    client_max_body_size 0;

    access_log      /var/log/nginx/seafdav.access.log;
    error_log       /var/log/nginx/seafdav.error.log;
}

}

A little bit strange mix of log files and plain text… Btw - you have 3 backends in your config - at ports 8080, 8082, 8000. Is this correct? Seafile provide 2 services, as i know - seafdav and fileserver itself.

8000 → seahub
8080 → webdav
8082 → fileserver

@EricLF have you tried the last point?