Domino 9 und frühere Versionen > ND8: Administration & Userprobleme
Reverse Proxy mit Domino 8.0.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 oder ä 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