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 Dauer <mi...@aon.at> on 2005/07/16 21:06:37 UTC

Post-Processing des Outputs nachgelagerter Application Server

Hallo!
Ich verwende Apache 1.1. Mit rewrite-Regeln leite ich bestimmte Anfragen an
Webdienste am localhost weiter. Diese Dienste lassen sich nicht ausreichen
konfigurieren. Und ich muss nun Antworten dieser Dienste abfangen/editieren.
Die rewrite-Regeln sind also eine Art Pre-Processing der Anfragen. Gibt es
auch eine Art Post-Processing der Antworten, um zB Fehler-Seiten abzufangen
und durch eigene zu ersetzen? Womit mache ich das am besten?
Gruß
Mick


--------------------------------------------------------------------------
                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
--------------------------------------------------------------------------


Re: Post-Processing des Outputs nachgelagerter Application Server

Posted by Paul Puschmann <ln...@uzulabs.net>.
Michael Dauer wrote:
> Hallo!
> Ich verwende Apache 1.1. Mit rewrite-Regeln leite ich bestimmte Anfragen an
> Webdienste am localhost weiter. Diese Dienste lassen sich nicht ausreichen
> konfigurieren. Und ich muss nun Antworten dieser Dienste abfangen/editieren.
> Die rewrite-Regeln sind also eine Art Pre-Processing der Anfragen. Gibt es
> auch eine Art Post-Processing der Antworten, um zB Fehler-Seiten abzufangen
> und durch eigene zu ersetzen? Womit mache ich das am besten?
> Gruß
> Mick
> 
Die Fehlerseiten kann man aber doch auch durch eigene Seiten (z.B. dann
mit eingebauter Weiterleitung) ersetzen. Das geht mit Bordmitteln.

Paul
-- 
Linux-User #271918 with the Linux Counter, http://counter.li.org/


RE: Post-Processing des Outputs nachgelagerter Application Server

Posted by Marcus Reimann <Ma...@reimann-systemberatung.de>.
Hallo,

>Die rewrite-Regeln sind also eine Art Pre-Processing der Anfragen. Gibt es
>auch eine Art Post-Processing der Antworten, um zB Fehler-Seiten abzufangen
>und durch eigene zu ersetzen? Womit mache ich das am besten?
>Gruß
>Mick

Du kannst das realisieren, indem Du PHP in Verbindung mit Curl einsetzt:

Client -> Apache mit PHP-Skript
PHP-Skript -> interne Webdienste (via CURL-Bibliothek)
interne Webdienste -> Antwort an PHP-Skript
PHP-Skript Antwort auswerten und ggf. anpassen/umbauen -> Client

Das PHP-Skript übernimmt dabei die Aufgabe des Proxies, ruft über die
Curl-Funktionen des Curl-Moduls die internen Webdienste auf, analysiert
die Rückantwort und bereitet eine Antwort für den User auf.

Wenn Du den Apache 2 einsetzt, könntest Du ggf. Filter anstelle des PHP-
Skripts für diese Aufgabe verwenden.

Gruß
 Marcus Reimann
 M. Reimann Systemberatung
 http://www.reimann-systemberatung.de


--------------------------------------------------------------------------
                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
--------------------------------------------------------------------------