You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-de@httpd.apache.org by Michael Renner <mi...@gmx.de> on 2013/01/16 22:27:27 UTC
Fehler für "internal Redirect"
Moin,
im Unterverzeichnis /Fotos liegt ein Fotoalbum. Jeder darf darauf zugreifen,
Zugriffe per WebDAV erfordern ein Passwort. Soweit funktioniert es. Das
Verfahren wollte ich nun erweitern, indem beim Zugriff via WebDAV https
erzwungen wird: drei Zeilen für den Rewrite:
<Directory /data/flaschenpost/Fotos>
DirectoryIndex index.html
DAV On
<Limit PROPFIND POST PUT DELETE>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Require valid-user
AuthName "Foto-Bereich der Flaschenpost"
AuthType Basic
AuthUserFile /data/flaschenpost/etc/htpasswd
</Limit>
</Directory>
Das endet leider in einem 500. Der Redirect auf https erfolgt noch (1x), dann
kommt der Fehler. Im Logfile steht:
[Wed Jan 16 22:13:39 2013] [debug] mod_deflate.c(615): [client 127.0.0.1]
Zlib: Compressed 323 to 231 : URL /Fotos/
[Wed Jan 16 22:13:40 2013] [error] [client 127.0.0.1] Request exceeded the
limit of 10 internal redirects due to probable configuration error. Use
'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel
debug' to get a backtrace.
[Wed Jan 16 22:13:40 2013] [debug] core.c(3063): [client 127.0.0.1] r->uri =
/Fotos/
[Wed Jan 16 22:13:40 2013] [debug] core.c(3069): [client 127.0.0.1] redirected
from r->uri = /Fotos/
[Wed Jan 16 22:13:40 2013] [debug] core.c(3069): [client 127.0.0.1] redirected
from r->uri = /Fotos/
[Wed Jan 16 22:13:40 2013] [debug] core.c(3069): [client 127.0.0.1] redirected
from r->uri = /Fotos/
[Wed Jan 16 22:13:40 2013] [debug] core.c(3069): [client 127.0.0.1] redirected
from r->uri = /Fotos/
[Wed Jan 16 22:13:40 2013] [debug] core.c(3069): [client 127.0.0.1] redirected
from r->uri = /Fotos/
[Wed Jan 16 22:13:40 2013] [debug] core.c(3069): [client 127.0.0.1] redirected
from r->uri = /Fotos/
[Wed Jan 16 22:13:40 2013] [debug] core.c(3069): [client 127.0.0.1] redirected
from r->uri = /Fotos/
[Wed Jan 16 22:13:40 2013] [debug] core.c(3069): [client 127.0.0.1] redirected
from r->uri = /Fotos/
[Wed Jan 16 22:13:40 2013] [debug] core.c(3069): [client 127.0.0.1] redirected
from r->uri = /Fotos/
[Wed Jan 16 22:13:40 2013] [debug] core.c(3069): [client 127.0.0.1] redirected
from r->uri = /Fotos/
[Wed Jan 16 22:13:40 2013] [debug] mod_deflate.c(615): [client 127.0.0.1]
Zlib: Compressed 647 to 395 : URL /Fotos/
Wo ist mein Denkfehler?
Dankbar für Hinweise
--
|Michael Renner E-mail: michael.renner@gmx.de |
|81541 Munich skype: michael.renner.gmx.de |
|Germany Don't drink as root! ESC:wq
---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-de-help@httpd.apache.org
Re: Fehler für "internal Redirect"
Posted by Bjoern Hoehrmann <de...@gmx.net>.
* Michael Renner wrote:
>im Unterverzeichnis /Fotos liegt ein Fotoalbum. Jeder darf darauf zugreifen,
>Zugriffe per WebDAV erfordern ein Passwort. Soweit funktioniert es. Das
>Verfahren wollte ich nun erweitern, indem beim Zugriff via WebDAV https
>erzwungen wird: drei Zeilen für den Rewrite:
>
> <Directory /data/flaschenpost/Fotos>
> DirectoryIndex index.html
> DAV On
> <Limit PROPFIND POST PUT DELETE>
> RewriteEngine On
> RewriteCond %{HTTPS} !=on
> RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Da fehlt mir ein [R,L] oder sowas, und HTTP_HOST ist vermutlich falsch,
wenn zum Beispiel `Host: example.org:80` gesendet wird, da würde dann ja
der falsche Port stehen, und REQUEST_URI kann auch absolut sein, also
z.B. `http://example.org/` statt `/` lauten, wenn Apache das nicht um-
schreibt.
>[Wed Jan 16 22:13:40 2013] [error] [client 127.0.0.1] Request exceeded the
>limit of 10 internal redirects due to probable configuration error. Use
>'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel
>debug' to get a backtrace.
Interessanter wäre hier das `RewriteLogLevel` heraufzusetzen.
--
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Am Badedeich 7 · Telefon: +49(0)160/4415681 · http://www.bjoernsworld.de
25899 Dagebüll · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-de-help@httpd.apache.org