贝加尔服务器 0.4.5 同步错误 403 禁止

贝加尔服务器 0.4.5 同步错误 403 禁止

我在使用 Baikal Server 0.4.5 时遇到了一些麻烦,当我想在应用程序中设置同步时,总是会出现一些错误。

环境:

  • CentOS 7
  • Apache 2.4.6
  • PHP 5.5
  • SELinux 强制执行(但同样允许执行)

httpd-error-log 中的输出:

[Tue Aug 02 10:12:41.331903 2016] [access_compat:error] [pid 20662] [client IPv4-Addr:2712] AH01797: client denied by server configuration: /var/www/html/baikal/html/dav.php

尝试使用 davdroid 和 caldav-sync。

V-主机配置:

<VirtualHost *:443>
    ServerName baikal.xx.de
    ServerAlias baikal.xx.de

    Header always add Strict-Transport-Security "max-age=15768000"

    SSLEngine on
    SSLCertificateFile /etc/pki/tls/http/baikal.xx/synccert.pem
    SSLCertificateKeyFile /etc/pki/tls/http/baikal.xx/synckey.pem
    SSLCACertificateFile /etc/pki/CA/cacert.pem

    RewriteEngine On
    RewriteRule /.well-known/carddav /dav.php [R,L]
    RewriteRule /.well-known/caldav /dav.php [R,L]

    DocumentRoot /var/www/html/baikal.xx/html

    <Directory "var/www/baikal.xx.de">
            Options None
            Options +FollowSymlinks
            AllowOverride All
            Require all granted

            SetEnv HOME /var/www/html/baikal.xx.de
            SetEnv HTTP_HOME /var/www/html/baikal.xx.de

            Satisfy Any
    </Directory>

    SSLProtocol ALL -SSLv2
    SSLCipherSuite HIGH:MEDIUM:!aNull:!MD5
</VirtualHost>

有人知道该怎么办吗?

奇怪的是,我可以访问该网址https://baikal.xx.de/dav.php/calendars/user/通过我的浏览器提供凭证......

答案1

“服务器配置拒绝客户端”的可能原因如下:http://wiki.apache.org/httpd/ClientDeniedByServerConfiguration

如果这些都看起来不合理,那么接下来最有可能的事情是:

  • 您没有访问您认为的虚拟主机,在这种情况下,我建议您向您的虚拟主机添加单独的访问/错误日志,以验证请求是否到达您认为的虚拟主机。
  • 您的配置与全局(服务器)上下文中的虚拟主机中的指令或某个 htaccess 文件中的指令相冲突(如果启用)

相关内容