Return-Path: Delivered-To: apmail-httpd-users-de-archive@www.apache.org Received: (qmail 47884 invoked from network); 9 Aug 2005 21:26:11 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 9 Aug 2005 21:26:11 -0000 Received: (qmail 65392 invoked by uid 500); 9 Aug 2005 21:26:10 -0000 Delivered-To: apmail-httpd-users-de-archive@httpd.apache.org Received: (qmail 65375 invoked by uid 500); 9 Aug 2005 21:26:10 -0000 Mailing-List: contact users-de-help@httpd.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: users-de@httpd.apache.org List-Id: Delivered-To: mailing list users-de@httpd.apache.org Received: (qmail 65361 invoked by uid 99); 9 Aug 2005 21:26:10 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Aug 2005 14:26:10 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of wiz@gmx.net designates 213.165.64.20 as permitted sender) Received: from [213.165.64.20] (HELO mail.gmx.net) (213.165.64.20) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 09 Aug 2005 14:26:31 -0700 Received: (qmail invoked by alias); 09 Aug 2005 21:26:06 -0000 Received: from adsl-84-226-60-97.adslplus.ch (EHLO wiz) [84.226.60.97] by mail.gmx.net (mp007) with SMTP; 09 Aug 2005 23:26:06 +0200 X-Authenticated: #15038009 Received: from localhost [127.0.0.1] by wiz (192.168.1.2) (userid 3) with ESMTP (Classic Hamster Version 2.0 Build 2.0.0.1) ; Tue, 09 Aug 2005 23:25:32 +0200 Date: Tue, 9 Aug 2005 23:25:31 +0200 From: Bernhard Wiz X-Mailer: The Bat! (v3.5) Professional X-Priority: 3 (Normal) Message-ID: <889362531.20050809232531@127.0.0.1> To: Marcus Reimann Subject: Re: Sprungmarken in der httpd.conf? In-Reply-To: <27129254.1123612498309.JavaMail.servlet@kundenserver> References: <27129254.1123612498309.JavaMail.servlet@kundenserver> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Posting-Agent: Hamster/2.0.0.1 X-Y-GMX-Trusted: 0 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N am dienstag, 9. august 2005, abends um 8:34 uhr hast du geschrieben: > Anders formuliert hast Du also eine Url, die an einer bestimmten > Stelle den Wert Deiner Variablen beinhaltet. > Beispiel: > http://reimann-systemberatung.de/contact/contact_de.html?userid=1 > Hier h�tte die Variable "userid" den Wert "1". > Um nun anhand des Wertes verschiedene Einstellungen vorzunehmen, > kann Dir mod_rewrite (in Deinem Fall im Zusammenspiel mit > mod_proxy) helfen. Dieser L�sungsansatz klingt vielversprechend. Daran habe ich ehrlich gesagt noch gar nicht gedacht. Das w�rde allerdings voraussetzen, dass ich die URI von der Datei, welche vom Proxy-User angefordert wird, gleich zu Beginn von einem Perl-Script um den String mit der Variable (?userid=1) erg�nze. Kann ich irgendwie erreichen, dass dieses Script gleich ganz zu Beginn ausgef�hrt wird? Zumindest die Umleitungen und Bildmanipulationen (im Zusammenhang mit Apache::ImageMagick) w�rden so sicherlich klappen. >>So das z.B. >>eine Umleitung nur aktiv ist, wenn der Wert einer Variable der Zahl >>"023" entspricht. >Beispiel f�r mod_rewrite: >RewriteCond %{ENV:variable} 023 >vgl. dazu >http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond Juhuu! Das wird ja immer besser. Genau diese Bedingung w�rde mein Problem ja l�sen. Vielen herzlichen Dank f�rs Nachschlagen. Werde mir gleich die Seite ausdrucken und gr�ndlich studieren. >Den Cookie k�nnte mod_rewrite ebenfalls mit RewriteCond %{HTTP_COOKIE} >auslesen, aber ich glaube, Du bist mit den Cookies auf dem Holzweg. >Dein Browser wird sicherlich Cookies mit den Webservern austauschen, >die Du besuchst, aber wieso sollte Dein Browser einen Cookie an >einen dazwischengeschalteten Browser-Proxy (und daf�r m�chtest Du >den Apache ja gerne missbrauchen) senden? Also das Cookie wird dem User per PHP nach dem einloggen zugesteckt. Ein Perl-Script (mod_perl) schaut nur welche id darin ist und schaut in einer MySQL-DB, welches Level der Proxy-User hat. Dieses Userlevel wird dann als Variable gesetzt. %{HTTP_COOKIE} w�rde sich also nicht eignen, weil die n�tige Variable noch nicht im Cookie steht. Wenn ich das Perl-Script zum auslesen des Cookies hinbringe und das gleich zu Beginn (noch vor den mod_rewrite-Anweisungen) ausf�hren lassen k�nnte, w�rde von mir aus gesehen also alles klappen :) >F�r das, was Ihr in Eurer Projektarbeit umsetzen wollt, w�rde ich >Euch generell eher empfehlen, einen kleinen Proxy-Server mit der >Programmiersprache Eurer Wahl selbst zu schreiben. F�r Perl gibt es >einige Tutorials, die erl�utern, wie man einen HTTP-Proxy baut. Danke. Werde die Tutorials morgen mal gr�ndlich studieren. Ich denke aber trotzdem, dass es einfacher w�re, den Apache und seine Filter-Module zu "missbrauchen" ;) -- Einen sch�nen Gruss Bernhard -------------------------------------------------------------------------- Apache HTTP Server Mailing List "users-de" unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org sonstige Anfragen an users-de-help@httpd.apache.org --------------------------------------------------------------------------