Fehler in der seafile.conf

Hallo,
ich habe nach dieser Anleitung meine Seafile-Installation auf SSL umgestellt:
https://www.stephansnet.de/seafile-online-bringen-und-ssl-zertifikat-erstellen/

Die Seafile.conf schaut nun so aus:
server {
listen 80;
server_name _;
rewrite ^ https://$http_host$request_uri? permanent; # force redirect http to https

# Enables or disables emitting nginx version on error pages and in the "Server" response header field.
server_tokens off;

}

server {
listen 443;
ssl_certificate /etc/letsencrypt/live/xxxyyyy.net/fullchain.pem; # path to your cacert.pem
ssl_certificate_key /etc/letsencrypt/live/xxxyyy.net/privkey.pem; # path to your privkey.pem
server_name _;

proxy_set_header X-Forwarded-For $remote_addr;

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;
     proxy_set_header   X-Forwarded-Proto https;


     # 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 /seafhttp {
    rewrite ^/seafhttp(.*)$ $1 break;
    proxy_pass http://127.0.0.1:8082;
    client_max_body_size 0;
    proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;

    proxy_connect_timeout  36000s;
    proxy_read_timeout  36000s;
    proxy_send_timeout  36000s;

    send_timeout  36000s;
}
    location /media {
    root /home/seafile/seafile-server-latest/seahub;
}

}

Mit dem Ergebnis, dass mit beim Laden der Seafile-Startseite nur die Startseite von NGINX angezigt wird.

Ich habe beim Übernehmen nur die Adresse meiner URL übernommen.
Ich finde leider den Fehler nicht.
Hat jemand eine Idee, woran es liegen könnte?

Schon jetzt danke :slight_smile:
VG
Uli

Hi,
ich habe noch in der Datei seahub_settings.py bei
FILE_SERVER_ROOT = ‘https://url_deines_servers/seafhttp’
und bei
SERVICE_URL = ‘https://url_deines_servers/’
eingetragen.

In der conf-Datei von Nginx hast du aber bei server_name schon jeweils den Namen deines Servers eingetragen?
Also zum Beispiel: server_name name.deines_servers.de;

Grüße

Ja, das ist alles korrekt.

Wie sehen denn die Logfiles von nginx selbst und die Seafile-spezifischen aus? Was wird dort in beiden Fällen geloggt?

Hast du auch die Sites entsprechend angepasst?

create config file

touch /etc/nginx/sites-available/seafile.conf

remove not needed default sites

rm /etc/nginx/sites-enabled/default
rm /etc/nginx/sites-available/default

create symbolic link

ln -s /etc/nginx/sites-available/seafile.conf /etc/nginx/sites-enabled/seafile.conf

test nginx config

nginx -t

reload with the new configuration

sudo nginx -s reload

Sieht für mich danach aus, dass die Default Sites noch aktiv sind.