如何configurationseafile在HTTPS中运行?

我已经安装并configurationseafile 1.6.1 debian挤压。 默认情况下,它在http,端口8000上工作。

要设置https,我将这3行添加到seafile.conf ( https://github.com/haiwen/seafile/wiki/Enable-Https-on-Seafile-web#wiki-Enable_https_on_seafile_httpserver ):

 https=true pemfile=/path/seafile-data/conf/cacert.pem privkey=/path/seafile-data/conf/privkey.pem 

我也修改了ccnet.conf

 SERVICE_URL = https://mycloud.mydomain.com:8000 

我重新启动了seafile和seahub。

只要我把这三行,我不能得到login页面了。 我得到一个超时错误消息。 正如我所证实的,我的客户端和我的服务器之间的连接已经build立。

任何人都会有一个什么问题的想法?

我必须正确configurationnginx以使https文件上的seafile工作:

 server { listen 443; ssl on; ssl_certificate /etc/ssl/mycert.crt; # path to your cacert.pem ssl_certificate_key /etc/ssl/mykey.key; # path to your privkey.pem server_name mycloud.example.com; 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; access_log /var/log/nginx/seahub.access.log; error_log /var/log/nginx/seahub.error.log; } location /media { root /data/cloud/seafile-server-1.6.1/seahub; } } 

格雷格。