[Support] Apache workaround für %20 mod_proxy bug; Re: anonymer http-Zugriff auf (Plone-) Webpräsenz via IP-Adresse?
Dr. Martin Weigele
mw at gefotec.de
Wed Jan 23 00:35:02 CET 2008
Hallo Michael,
Am Dienstag, 22. Januar 2008 21:04 schrieb Michael Hierweck:
>
> der Fremdhoster verwendet offenbar (wie wir) eine defekte Version von
> mod_proxy (für Apache 1.3). Diese kann keine Leerzeichen (%20) in URLs
> forwarden, sondern wandelt diese in echte Leerzeichen um. D.h. mod_proxy
> setzen beim Anfordern von http://example.com/abc%20def.html etwa
> folgenden HTTP-Request ab:
>
> GET /abc def.html HTTP/1.1
> Host: example.com
>
> Dies wird vom ZServer korrekterweise mit "400 Bad Request" quittiert.
>
> Du kannst das Problem umgehen, in dem du dafür Sorge trägst, dass keine
> Leerzeichen in URLs vorkommen. Hinweise dazu findest du auf der
> HS-Website in Plone-Installationsanleitung.
>
Es gibt noch einen anderen interessanten Lösungsvorschlag (entlehnt von
http://tools.cherrypy.org/wiki/ModRewrite):
####
RewriteEngine on
# this cannot be on .htaccess (only on httpd.conf)
RewriteMap escape int:escape
###
#and when writing RewriteRule:
#(i.e., use ${escape:$1} instead of $1)
RewriteRule ^(.*)$
http://212.42.230.164:4711/VirtualHostBase/http/www.mytellifon.de:80/mytellifon/VirtualHostRoot/${escape:
$1} [L,P]
####
Leider geht das nur mit Zugriff auf httpd.conf. Also: eine wirklich gute
Lösung gibt es wohl nicht, und nach dem wiki sind auch die höheren Versionen
von Apache mit dem bug behaftet. Aber vielleicht ist dieses Apache-Workaround
für Hostsharing interessant.
Gruß
--
Dr. Martin Weigele, Geschäftsführer / CEO
GEFOTEC GmbH Gesellschaft für fortgeschrittene Technologie
Kapellenweg 32, 53179 Bonn, Germany
ph. (+49)(0)228 2894468 - fax (+49)(0)228 2894446
mailto:mw at gefotec.de - http://www.gefotec.de
Amtsgericht Bonn HRB 12425
More information about the Support
mailing list