Байкал Сервер 0.4.5 Синхронизация с ошибкой 403 Запрещена

У меня возникают некоторые проблемы при использовании Baikal Server 0.4.5, всегда возникают ошибки, когда я хочу настроить синхронизацию в приложении.

Среда:

  • CentOS 7
  • Apache 2.4.6
  • PHP 5.5
  • SELinux Enforcing (но такой же разрешительный)

Вывод в 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>

У кого-нибудь есть идеи, что делать?

Странно то, что я могу получить доступ к URL https://baikal.xx.de/dav.php/calendars/user/ через мой браузер при предоставлении учетных данных...

1 ответ

Возможные причины "клиент отклонен из-за конфигурации сервера" перечислены здесь: http://wiki.apache.org/httpd/ClientDeniedByServerConfiguration

Если ни один из них не является разумным, то следующие наиболее вероятные вещи:

  • Вы не попадаете на виртуальный хост, которым, как вы думаете, вы являетесь, и в этом случае я предлагаю вам добавить отдельные журналы доступа / ошибок в ваши vhosts, чтобы убедиться, что запрос попадает на vhost, который вы считаете.
  • У вас есть конфигурация, которая конфликтует с директивами вашего виртуального хоста в глобальном (серверном) контексте или где-то в файле htaccess (если он включен)
Другие вопросы по тегам