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