I have just installed Seafile-server-6.0.6 on my VPS with Ubuntu 14.04. When I start my server with ./seahub.sh start on port 8000, it works fine and I can access it with http://mydomain:8000. But since it is a remote server, I set up HTTPS to ensure the security, but seemingly seahub only works with HTTPS with nginx (or apache) on fastcgi mode.
(If there is some way that HTTPS works with the built-in python server, that would solve my problem, but I don’t know how to configure, yet nothing about it on server manual)
So I configure the seahub with HTTPS on nginx by following the server manal and open a port on 9000 with https (port is not the problem, I have tried 443, they are the same)
The problem is when I access through https://mydomain:9000 the web page did load but the interface is very ugly with no images, more importantly, besides logging in, I can do nothing. (seems like images and CSS and JS all failed to load up) I tried to open another port on nginx without HTTPS, the result is the same (but as I said, using the built-in 8000 port without fastcgi works properly so I think the problem is fastcgi)
may I have a look at your nginx configuration?
There is usually no problem on deploying seafile behind nginx. Maybe there is just a small error in the config…
alternatively, you could debug in your browser (for chrome and firefox press F12, look at console).
There you should see, how the links look like, that seafile tries to load css etc.
After debugging in browser, I discovered that all the JSs and CSSs failed to load with HTTP 403/404/500. So I think that problem is nginx is not permitted to access those files since they are located in /root folder. Eventually, it works after I moved the entire seafile directory to /opt/ from my root directory, both upload and download on webpage functioned properly with HTTPS.