我目前正在尝试在我自己的服务器Ubuntu 14.04上重新安装seafile并使用Apache 2.4+并让我们使用CertBot加密SSL证书。Seafile安装 - {“detail”:“没有提供身份验证凭据。”}
我做seafile的全新安装以下服务器手册:
导致我到这个虚拟主机配置:
<VirtualHost *:80>
ServerName file.lecnet.fr
DocumentRoot /var/www
RewriteEngine on
RewriteRule/https://file.lecnet.fr/
RewriteCond %{SERVER_NAME} =file.lecnet.fr
RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<VirtualHost *:443>
ServerName file.lecnet.fr
DocumentRoot /var/www
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/file.lecnet.fr/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/file.lecnet.fr/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/file.lecnet.fr/fullchain.pem
Alias /media /home/lecomteg/lecfile/seafile-server-latest/seahub/media
<Location /media>
Require all granted
</Location>
RewriteEngine On
ProxyPass /seafhttp http://127.0.0.1:8082
ProxyPassReverse /seafhttp http://127.0.0.1:8082
RewriteRule ^/seafhttp - [QSA,L]
SetEnvIf Request_URI . proxy-fcgi-pathinfo=unescape
SetEnvIf Authorization "(.*)" HTTP_ATHORIZATION=$1
ProxyPass/fcgi://127.0.0.1:8003/
CustomLog /var/www/vhosts/prod/panel.lecnet.fr/logs/file.log combined
ErrorLog /var/www/vhosts/prod/panel.lecnet.fr/logs/file_error.log
</VirtualHost>
使用此配置,我可以继续使用可以正常工作的Web应用程序,我没有任何错误服务器端,所有功能似乎都可以正常工作。
但是,如果我尝试使用与服务器云客户端,当我尝试登录到服务器,我只是有这个错误日志中的客户端出现一个“不可能连接”:
[17年8月2日8点07分38秒]请求失败https://file.lecnet.fr/api2/account/info/:{“细节”:“没有提供验证凭证”}
我试图使用通过卷曲做
卷曲-D “用户名=用户名密码& = XXXXX” https://file.lecnet.fr/api2/account/info/
这导致我同样的错误。我在想这个问题可以和letsencrypt联系起来,因为上次我在没有https的情况下安装了seafile,但现在还没有安装。
注意:我也尝试禁用seafile检查证书,但它也不起作用。
NB 2:是的,我开始在端口8003
我看到有很多目标约与此错误的Django的seahub作为快速CGI,但我不知道如何将其应用到我的问题。另外,因为我似乎是seafile中唯一存在这个问题的人,所以我不认为它有问题,但只是安装时遇到问题。