Hi,
in der iwaredir.nsf habe ich mal Debug eingeschaltet. Damit kommt dann die Seite zustande, welche ich mal als TXT Datei angehängt habe.
Das Apache Accesslog sagt das hier:
- - [03/May/2013:07:17:36 +0200] "GET /domino1/mail/tuser.nsf?OpenDatabase HTTP/1.1" 200 2435
- - [03/May/2013:07:17:36 +0200] "GET /iNotes/Forms85.nsf/iNotes/Proxy/?OpenDocument&Form=l_LoadingFrame&l=de&gz&CR&MX&TS=20130502T122042,38Z&charset=UTF-8&charset=UTF-8 HTTP/1.1" 500 804
- - [03/May/2013:07:17:36 +0200] "GET /mail/tuser.nsf/iNotes/Proxy/?OpenDocument&Form=l_ScriptFrame&l=de&gz&CR&MX&TS=20130502T122042,38Z&charset=UTF-8&charset=UTF-8&ua=ie HTTP/1.1" 500 937
- - [03/May/2013:07:17:36 +0200] "GET /mail/tuser.nsf/iNotes/Proxy/?OpenDocument&Form=l_SessionFrame&l=de&gz&MX&TS=20130502T212111,89Z&UNH=4ojf72uqn1qpn6qe6upnphplm1k&charset=UTF-8&KIC HTTP/1.1" 500 937
Wobei mich da die letzten beiden Einträge wundern. Denn da hätte ich eigentlich auf wieder /domino1 vor dem /mail erwartet.
Im Browser sieht der Benutzer die Meldung:
Fehler 500
HTTP Web Server: Ausnahme: Ungültige URL
Und im Log des Domino1 ist das hier zu finden:
03.05.2013 07:21:39 HTTP Web Server: Invalid URL Exception [/iwaredir.nsf?OpenDocument&Form=l_LoadingFrame&l=de&gz&CR&MX&TS=20130502T122042,38Z&charset=UTF-8&charset=UTF-8] CN=Test User/OU=OU/O=ORG
03.05.2013 07:21:39 HTTP Web Server: Invalid URL Exception [/iwaredir.nsf?OpenDocument&Form=l_ScriptFrame&l=de&gz&CR&MX&TS=20130502T122042,38Z&charset=UTF-8&charset=UTF-8&ua=ie] CN=Test User/OU=OU/O=ORG
03.05.2013 07:21:39 HTTP Web Server: Invalid URL Exception [/iwaredir.nsf?OpenDocument&Form=l_SessionFrame&l=de&gz&MX&TS=20130502T212111,89Z&UNH=4ojf72uqn1qpn6qe6upnphplm1k&charset=UTF-8&KIC] CN=Test User/OU=OU/O=ORG
Trage ich in der Apache Konfig wieder die externe Domain bei den RewriteRules ein, so klappt wieder alles und das Apache log sieht so aus.
Also scheint das oben doch nicht verkehrt zu sein, dass da domino1 vor dem /mail/tuser.nsf fehlt.
- - [03/May/2013:07:25:44 +0200] "GET /domino1/mail/tuser.nsf?OpenDatabase HTTP/1.1" 200 2433
- - [03/May/2013:07:25:44 +0200] "GET /mail/tuser.nsf/iNotes/Proxy/?OpenDocument&Form=l_ScriptFrame&l=de&gz&CR&MX&TS=20130502T122042,38Z&charset=UTF-8&charset=UTF-8&ua=ie HTTP/1.1" 304 342
- - [03/May/2013:07:25:44 +0200] "GET /iNotes/Forms85.nsf/iNotes/Proxy/?OpenDocument&Form=l_LoadingFrame&l=de&gz&CR&MX&TS=20130502T122042,38Z&charset=UTF-8&charset=UTF-8 HTTP/1.1" 304 208
- - [03/May/2013:07:25:44 +0200] "GET /mail/tuser.nsf/iNotes/Proxy/?OpenDocument&Form=l_SessionFrame&l=de&gz&MX&TS=20130502T212111,89Z&UNH=4ojf72uqn1qpn6qe6upnphplm1k&charset=UTF-8&KIC HTTP/1.1" 200 1370
- - [03/May/2013:07:25:44 +0200] "GET /mail/tuser.nsf/iNotes/Proxy/?OpenDocument&Form=f_ViewProfile&l=de&gz&MX&TS=20130502T212111,89Z&KIC&UNH=4ojf72uqn1qpn6qe6upnphplm1k&charset=UTF-8 HTTP/1.1" 200 859
- - [03/May/2013:07:25:44 +0200] "GET /mail/tuser.nsf/iNotes/Proxy/?OpenDocument&Form=f_SessionInfo&l=de&gz&MX&TS=20130502T212111,89Z&KIC&UNH=4ojf72uqn1qpn6qe6upnphplm1k&charset=UTF-8 HTTP/1.1" 200 9793
- - [03/May/2013:07:25:46 +0200] "GET /iNotes/Forms85.nsf/transparent.gif?OpenFileResource&MX&TS=20121107T181409,88Z HTTP/1.1" 304 300
- - [03/May/2013:07:25:46 +0200] "GET /mail/tuser.nsf/iNotes/Welcome/?OpenDocument&nam&ui=classic&PresetFields=h_SkinTypeOverride;h_ApptPreview HTTP/1.1" 200 3200
- - [03/May/2013:07:25:47 +0200] "GET /mail/tuser.nsf/iNotes/Proxy/?OpenDocument&Form=s_UpdateTLMs&l=de&gz&MX&TS=1367558760383&KIC&UNH=4ojf72uqn1qpn6qe6upnphplm1k&charset=UTF-8 HTTP/1.1" 200 927
- - [03/May/2013:07:25:47 +0200] "GET /mail/tuser.nsf/iNotes/Proxy/?OpenDocument&Form=s_SessionInfo&l=de&gz&MX&TS=20130502T212111,89Z&KIC&UNH=4ojf72uqn1qpn6qe6upnphplm1k&charset=UTF-8 HTTP/1.1" 200 9314
Hallo,
wenn intern und extern getrennte internet domain Name verwendet werden, so ist ein zusätzlicher Eintrag in der Apache conf Datei notwendig, damit die Cookies richtig geschrieben werden. Mehr hierzu hier: http://httpd.apache.org/docs/current/mod/mod_proxy.html#proxypassreversecookiedomain
Ich habe es selbst nicht probiert, würde aber auf etwas in der Art tippen:
ProxyPassReverseCookieDomain internal.com company.com
am Ende der Conf Datei nach der letzten ProxyPassReverse Zeile, wenn der externe Link mail.comany.com ist und intern die Domino Server als domino1.internal.com, domino2.internal.com .... etc bekannt sind. Ich wüde checken, was im Cookie eingetragen ist - ist ja schließlich nur eine Text Datei :-)
Getestet habe ich die Konfig mit IE, Chrome, Firefox, sowie mit einer Android 4.0 VM. Ich weiß, dass eine andere Person die Konfiguration auch mit einem iPad getestet hat.
Gruß,
Marc G.