Domino 9 und frühere Versionen > ND8: Administration & Userprobleme

Reverse Proxy mit Domino 8.0.2

(1/2) > >>

0xse:
Hallo zusammen,

ich hab im Forum und im Web gesucht, auch ein paar brauchbare Artikel dazu gefunden:
http://www.apachetutor.org/admin/reverseproxies
http://www.ibm.com/developerworks/web/library/wa-secdomdat/

Nur ist es möglich, einen Domino selber als Reverse Proxy zu konfigurieren? Für Subdomains wie Server2.Gatewayserver.de oder Server5.Gatewayserver.de geht das. Aber um SSL Zertifikate zu sparen, wären eben Gatewayserver.de/Server2 und Gatewayserver.de/Server5 schöner. Hierzu konnte ich leider nichts finden.

Danke für jeden Tipp :)

m3:
Nein.

0xse:
Nachdem keines der Tutorials im Web wirklich problemlos funktioniert hat, hier mal eine exemplarische Konfiguration.


--- Zitat ---######################### REVERSE PROXY ############################
# Module um den Apache als Reverse Proxy einzurichten (FB)         #

LoadModule    proxy_module       modules/mod_proxy.so
LoadModule    proxy_http_module    modules/mod_proxy_http.so
#LoadModule    proxy_ftp_module    modules/mod_proxy_ftp.so
#LoadModule    proxy_connect_module    modules/mod_proxy_connect.so
LoadModule    headers_module       modules/mod_headers.so
#LoadModule    deflate_module       modules/mod_deflate.so
#LoadFile    bin/zlib1.dll
LoadFile    bin/iconv.dll
LoadFile    bin/libxml2.dll
LoadModule    proxy_html_module    modules/mod_proxy_html.so

Include    conf/proxy_html.conf

ProxyRequests Off
ProxyVia Off
SetOutputFilter proxy-html
ProxyHTMLExtended On

#                                                                  #
####################################################################
#                                                                  #

### *** ###

ProxyPass /Ordner http://server.intern.de
ProxyPassReverse /Ordner http://server.intern.de

ProxyHTMLURLMap http://server.intern.de /Ordner
ProxyHTMLURLMap "document.location.href = \"http://server.intern.de/" "document.location.href = \"/Ordner/"
ProxyHTMLURLMap "document.location.href = \"\/" "document.location.href = \"/Ordner/"
ProxyHTMLURLMap "location.replace(\"/" "location.replace(\"/Ordner/"

#ProxyPassReverseCookiePath / /Ordner
ProxyPassReverseCookieDomain server.intern.de subdomain.extern.de

<Location /Ordner/>
        ProxyHTMLURLMap / /Ordner/ ce
        RequestHeader unset Accept-Encoding
   SetEnv proxy-nokeepalive 1
</Location>

#                                                                  #
####################################################################

--- Ende Zitat ---

Ebenso die Konfiguration des mod_proxy hat auch noch Zusätze erhalten:


--- Zitat ---ProxyHTMLLinks   frame      src
ProxyHTMLLinks   applet      codebase

--- Ende Zitat ---

Generell bleibt noch zu sagen, die meiste Arbeit macht das zusammensuchen der DLLs in den richtigen Versionen für eine Installation unter Windows.

Das ganze ist jetzt umgesetzt mit Apache 2.2, zlib 1.2.3, iconv 1.9.2, libxml2 2.7.3 und mod_proxy in der aktuellen Version. Installiert auf einem x64 System als x86. Das VC++ 2008 Redist Pack für x86 muss ebenso installiert werden, sonst behauptet der Apache er könne die DLLs z.B. von zlib nicht laden, weil die zlib DLL nicht existieren würde. Thema verfehlt.

Alles in allem eine schöne Sache. Die ProxyHTMLURLMap lassen sich auch mit RegExp versorgen. Kommt alles noch, das ist erstmal ein funktionierendes Grundgerüst.

Vielleicht bleibt damit wem anders ja ein Haufen Recherche erspart :)

0xse:
mod_proxy_html tut ein paar Dinge, die definitiv nicht gut sind:

Es parst die ganze Webseite intern in XML, legt also z.B. in der Quellseite fehlende End Tags an. Diese werden am Ende auch mit ausgeliefert. Ebenso werden &nbsp; oder &auml; in Leerzeichen und ä geändert. Die Ausgabe erfolgt in UTF8, selbst wenn man ihm vorgibt, den Zeichensatz zu verwenden, in dem er alles erhalten hat. Das läuft nicht sauber, weswegen z.B. bei der Anzeige von iNotes Sonderzeichen als schöne kleine Vierecke auftauchen.

Alles in allem scheint das noch nicht sehr ausgereift zu sein. Auf zu Station 2, Squid...

FlorianN:
Schade, dass das HTML Modul diese Probleme macht. Ohne das Modul, also nur mit dem Proxy Modul gäbe es keine Probleme mit dem Apache als Reverse Proxy für iNotes.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln