Hallo zusammen,
derzeit spielen wir ein wenig mit einem Reverse Proxy mit Hilfe eines Apaches rum, da wir von extern den Webzugriff auf mehrere Dominoserver im LAN bereitstellen wollen.
Zuerst war die Idee das ganze über einen bestehenden Servernamen zu machen und dahinter einfach die "Variable" für den internen Server zu schreiben.
Also bislang so:
https://inotesserver.domain.de/mail/juppes.nsfwird dann zu
https://inotesserver.domain.de/server1/mail/juppes.nsfda der Juppes intern auf dem Dominoserver server1 liegt.
usw.
Das ganze hat vorne und hinten nicht so geklappt, so dass wir auf virtuelle Hosts umgestellt haben.
D.h., dass die Benutzer sich nun via
https://inotesserver.domain.de/names.nsf auf dem zentralen Dominoserver anmelden und dann mit einer einfach (nicht die Redir DB vom Domino Server) DB auf deren persönlichen Server umgeleitet werden.
Damit bekommt der Juppes von oben dann solch eine URL im Browser:
https://server1-inotesserver.domain.de/mail/juppes.nsfAlso einen neuen Host und direkt auf das "Root" seines Postfachs.
Letzendlich landet der Benutzer wieder auf dem Apache, leitet dann intern per Port 80 auf dem "eigenen" Domino Webserver um.
Als Config verwenden wir diese hier:
<VirtualHost *:443>
ServerName server1-inotesserver.domain.de
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass /names.nsf
http://server1-inotesserver.domain.de/names.nsf ProxyPassReverse /names.nsf
http://server1-inotesserver.domain.de/names.nsf ProxyPass /domjava/
http://server1-inotesserver.domain.de/domjava/ ProxyPassReverse /domjava/
http://server1-inotesserver.domain.de/domjava/ ProxyPass /mail/
http://server1-inotesserver.domain.de/mail/ ProxyPassReverse /mail/
http://server1-inotesserver.domain.de/mail/ ProxyPass /iNotes/
http://server1-inotesserver.domain.de/iNotes/ ProxyPassReverse /iNotes/
http://server1-inotesserver.domain.de/iNotes/ ProxyPass /icons/
http://server1-inotesserver.domain.de/icons/ ProxyPassReverse /icons/
http://server1-inotesserver.domain.de/icons/</VirtualHost>
Soweit so gut. Getestet mit dem IE 8, dem Firefox und Safari auf einem MacBook klappt alles wunderbar.
Wenn ich das ganze aber nun auf dem Safari auf einem iPad starte, dann bekommt der Benutzer brav die URL ersetzt:
https://server1-inotesserver.domain.de/mail/juppes.nsfDanach sieht er im Browser:
"IBM Lotus iNotes wird geladen..."
und dann ändert sich die URL auf das hier:
http://server1-inotesserver.domain.de/mail/juppes.nsf/iNotes/Mail/?OpenDocument&Form=m_HomeViewDa fehlt dann auf einmal das SSL Protokoll. Ich habe nur so keine Idee, warum der auf einmal auf HTTP verweisst.
O.a. Konfig sollte doch eigentlich vollständig sein. Und die Redirect DB ist doch eigentlich auch aussen vor, da er sich ja schon direkt "in" seinem Postfach befindet.
Irgendwie habe ich das Gefühl, dass das Postfach (Version 8.5.3FP3) hier irgendwie erkennt, dass der von einem Browser vom iPad kommt und dann iNotes öffnen will.