Apache2 client denied by server configuration

Alles, was den Apache betrifft, kann hier besprochen werden.

Apache2 client denied by server configuration

Postby KingZer0 » 07. August 2012 14:33

Hi zusammen,

ich verwende seit kurzem Owncloud auf meinem Apache 2.2.16-6-squeeze7 unter Debian 6.0.5.
Nun ist mir nicht ganz bewusst ob das Problem das ich habe an Owncloud liegt oder mit apache2 zu tun hat, ich vermute aber mal letzteres.

Die für Owncloudfiles liegen dabei in einem seperaten Verzeichnis unterhalb meines DocumentRoots

DocumentRoot /home/surfturf/web

Ich schränke den Zugriff aufs DocumentRoot durch folgende Direktiven ein, nur der
Zugrff auf das Favicon wird generell genehmigt, da neben Owncloud noch ein paar Verzeichnise für den schnellen Webdownload ausgegeben werden.

<Directory /home/surfturf/web>
<Files favicon.ico>
Order allow,deny
allow from all
</Files>
AllowOverride None
Order deny,allow
deny from all
allow from 127.0.0.1
</Directory>

Für das Owncloudverzeichnis hebe ich die Documentroot Einschränkungen natürlich wieder auf:

Alias /cloud /home/surfturf/web/owncloud
<Directory /home/surfturf/web/owncloud>
AllowOverride All
Order allow,deny
allow from all
</Directory>

Dennoch erhalte ich zwischendurch eine mir doch recht merkwürdig erscheinende Fehlermeldung in den Logs, undzwar

client [public ip] client denied by server configuration: /home/surfturf/web/clientsync

Überraschend wirkt für mich die Tatsache das Clientsync direkt im Documentroot referenziert wird dabei befindet sich das verzeichnis clientsync auf das der Zugriff vermeintlich verweigert
wird tatsächlich unterhalb des Owncloud directories auf das ich den Zugriff von überall aus explizit erlaubt habe.
Kann mir vielleicht jemand erklären wo hier der Fehler liegen könnte da mein error.log massiv zugespammt wird.

Vielen Dank vorab ;)
Last edited by KingZer0 on 07. August 2012 23:00, edited 1 time in total.
KingZer0
 
Posts: 5
Joined: 07. August 2012 14:15
Operating System: Debian

Re: Apache2 client denied by server confogiration

Postby Altrea » 07. August 2012 15:10

Hallo KingZer0,

ganz einfach, dein Verzeichnis Clientsync wird irgendwo falsch referenziert (läuft nicht über den Alias) und wird daher relativ zum DocumentRoot abgefragt, was deine Serverkonfiguration nicht zulässt.

Finde die falsche Referenz und korrigiere sie.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Apache2 client denied by server confogiration

Postby KingZer0 » 07. August 2012 16:51

Danke für die schnelle Rückmeldung.
Wo setzt ich da am besten an? Mit PHP kenne ich mich nicht wirklich gut aus insofern dürfte es für mich vermutlich schwer werden
dem Fehler auf die Spur zu kommen sofern dieser in den Owncloudskripten steckt.
KingZer0
 
Posts: 5
Joined: 07. August 2012 14:15
Operating System: Debian

Re: Apache2 client denied by server confogiration

Postby Altrea » 07. August 2012 18:49

Das hat mit PHP nur indirekt etwas zu tun, da es ein simpler HTTP Request ist, der vom Browser ausgelöst wird. Und der Browser bekommt kein PHP zu Gesicht.

Erster Schritt sollte sein, im Apache access.log die Aufrufkette zu finden über den der fehlgeleitete Aufruf erfolgt. Dann kannst du zumindest schonmal eingrenzen, in welcher Datei du anfangen solltest zu suchen.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Apache2 client denied by server confogiration

Postby KingZer0 » 07. August 2012 21:11

Kann ich um deinem Vorschlag nachzukommen meinen apache2 "gesprächiger" machen?
Das Einzige was ich in den Logs zu sehen bekomme ist besagte Fehlermeldung dem geht leider nichts voraus was es mir leichter macht
dem Fehler auf die Schliche zu kommen.
KingZer0
 
Posts: 5
Joined: 07. August 2012 14:15
Operating System: Debian

Re: Apache2 client denied by server confogiration

Postby Altrea » 07. August 2012 21:14

KingZer0 wrote:KDas Einzige was ich in den Logs zu sehen bekomme ist besagte Fehlermeldung

Dann schaust du gerade in den error.log und nicht den access.log.
Der access.log enthält keine Fehlermeldungen, höchstens Status codes.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Apache2 client denied by server configuration

Postby KingZer0 » 08. August 2012 01:35

Aus den access.logs sind insofern neue Erkenntnisse ersichtlich, als das folgender Eintrag erkennen lässt, das eine
PHP page den Ordner clientsync referenziert und dies wohl fälschlicherweise im DocumentRoot jedoch nicht im dafür vorgesehenen
Verzeichnis OwnCloud.

Da dies also nun doch kein direktes Apache2 Problem zu sein scheint wird man mir vermutlich hier nicht helfen können.
Falls sich doch jemand finden sollte der ebenfalls Owncloud einsetzt und die Problematik kennt / nachvollziehen kann würde ich mich über eine Rückmeldung sehr freuen.
KingZer0
 
Posts: 5
Joined: 07. August 2012 14:15
Operating System: Debian


Return to Apache

Who is online

Users browsing this forum: No registered users and 23 guests