2017-08-02 104 views
0

我目前正在尝试在我自己的服务器Ubuntu 14.04上重新安装seafile并使用Apache 2.4+并让我们使用CertBot加密SSL证书。Seafile安装 - {“detail”:“没有提供身份验证凭据。”}

我做seafile的全新安装以下服务器手册:

Deploying with MySQL

Deploying with Apache

Enabling Https with Apache

导致我到这个虚拟主机配置:

<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中唯一存在这个问题的人,所以我不认为它有问题,但只是安装时遇到问题。

回答

0

我终于找不到任何问题的答案。我可能做错了什么,但我仍然无法确定。

我重新安装了整个seafile,它现在可以工作。我真的不喜欢“重新安装修复”的概念,但是......至少它是有效的。

相关问题