#1 Le 08/03/2016, à 15:20
- ps6c0tic
Seafile & nginx problème https, server internal error et pas d'upload
Bonjour,
Alors voilà, j'ai mis en place seafile avec nginx comme serveur sur mon raspberry, qui tournait bien depuis un moment puis j'ai migré les données sur mon disque dur(j'ai changé le chemin de l'emplacement sur seafile). A partir de là, j'ai du modifié par erreur quelque chose que j'ai du mal à voir.
Lorsque je me connecte sur un navigateur, la page est plate, pas de mise en forme etc ...
Puis encore, le point le plus critique c'est que je n'arrivais pas à uploader mes docs ni depuis le web ni depuis le client sur windows ou android.
là encore pire, il ne retrouve plus les bibliothèque et me sort une erreur 500 server internal error lorsque je debug sur chrome.
Un regard nouveau sur ma config pourra peut être m'aider à résoudre ses soucis, je sais qu'il existe des sujets déjà existant et j'ai bien cherché avant de poster la discussion.
je mets mes fichiers de config
seafile version 5.0.2
ccnet.conf:
[General]
USER_NAME = seafile
ID = 627ebcd113d6574a7cb70c035c68e194a1172a93
NAME = seafile
SERVICE_URL = https://thecakeisalie.noip.me:8001
[Client]
PORT = 13419
[Database]
ENGINE = mysql
HOST = 127.0.0.1
PORT = 3306
USER = seafile
PASSWD = seafile
DB = ccnet-db
CONNECTION_CHARSET = utf8
seafile.conf
Seafile
[fileserver]
port = 8001
[database]
type = mysql
host = 127.0.0.1
port = 3306
user = seafile
password = seafile
db_name = seafile-db
connection_charset = utf8
seahub_setting.py
SECRET_KEY = "b573cf90-ed7b-4c46-9b5b7f654fbfec82cea"
FILE_SERVER_ROOT = 'https://thecakeisalie.noip.me:8001/seafhttp'
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'seahub-db',
'USER': 'seafile',
'PASSWORD': 'seafile',
'HOST': '127.0.0.1',
'PORT': '3306',
'OPTIONS': {
'init_command': 'SET storage_engine=INNODB',
}
}
}
Coté nginx:
seafile.conf
server {
listen 80;
server_name 192.168.1.42;
rewrite ^ https://$http_host$request_uri? permanent; # force redirect http to https
}
server {
listen 8001;
ssl on;
ssl_certificate /etc/nginx/certs/cacert.pem; # path to your cacert.pem
ssl_certificate_key /etc/nginx/certs/privkey.pem; # path to your privkey.pem
server_name 192.168.1.42;
error_page 497 https://$host:$server_port$request_uri;
client_max_body_size 0; # set max upload size
location / {
fastcgi_pass 127.0.0.1:8000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
fastcgi_param HTTPS on;
fastcgi_param HTTP_SCHEME https;
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:8001;
client_max_body_size 0;
}
location /media {
root /root/guide/seafile-server-latest/seahub;
}
}
Dans le log d'erreur seahub voici une partie ce que j'ai:
2016/03/08 14:07:09 [error] 16368#0: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 165.225.76.60, server: 192.168.1.42, request: "GET /ajax/unseen-notices-count/?_=1457438859812 HTTP/1.1", upstream: "fastcgi://127.0.0.1:8000", host: "thecakeisalie.noip.me:8001", referrer: "https://thecakeisalie.noip.me:8001/"
2016/03/08 14:07:39 [error] 16368#0: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 165.225.76.60, server: 192.168.1.42, request: "GET /ajax/unseen-notices-count/?_=1457438859813 HTTP/1.1", upstream: "fastcgi://127.0.0.1:8000", host: "thecakeisalie.noip.me:8001", referrer: "https://thecakeisalie.noip.me:8001/"
2016/03/08 14:26:52 [error] 18554#0: *116 connect() failed (111: Connection refused) while connecting to upstream, client: 165.225.76.60, server: 192.168.1.42, request: "GET /ajax/unseen-notices-count/?_=1457443071934 HTTP/1.1", upstream: "fastcgi://127.0.0.1:8000", host: "thecakeisalie.noip.me:8001", referrer: "https://thecakeisalie.noip.me:8001/"
S'il vous plait auriez vous des pistes pour me dire ce qui va mal dans cette config?
merci d'avance
Hors ligne