Seafile安装 - {“详细信息”:“未提供身份验证凭据。”}

时间:2017-08-02 06:19:23

标签: apache ssl lets-encrypt certbot seafile-server

我目前正在尝试使用Apache 2.4+在我自己的服务器Ubuntu 14.04上重新安装seafile,并使用CertBot对SSL证书进行加密。

我按照服务器手册进行了全新的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应用程序,我没有任何错误服务器端,所有功能似乎都在工作。

但如果我尝试使用服务器附带的客户端,当我尝试登录服务器时,我只是在日志客户端出现此错误的“不可能的连接”:

  

[08/02/17 08:07:38] https://file.lecnet.fr/api2/account/info/请求失败:{“详细信息”:“未提供身份验证凭据。”}

我试图通过卷曲使用

来做到这一点
  

curl -d“username = username&amp; password = xxxxx”https://file.lecnet.fr/api2/account/info/

导致我出现同样的错误。我认为这个问题可以链接到letsencrypt,因为它上次安装了没有https的seafile,但是这次没有使用它。

注意:我还尝试禁用了seafile检查证书,但它也不起作用。

注意2:是的,我在端口8003上启动了seahub fast-cgi

我看到django有很多关于此错误的主题,但我不知道如何将此问题应用于我的问题。另外,由于我似乎是唯一一个遇到这个问题的人,我不认为它有问题,但只是我的安装问题。

1 个答案:

答案 0 :(得分:0)

我终于没有找到这个问题的任何答案。我可能做错了但我仍然无法弄清楚是什么。

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