
Hallo liebe OTRS Gemeinde, wir haben hier bei uns das aktuelle OTRS unter Windows Server 2008 R2 mit IIS 7 im Einsatz. Zusätzlich findet über einen apache2 (Debian Squeeze) Server SSL Offload statt mit Hilfe der Proxy Funktion. Nun besteht das Problem, dass bei bestimmten Anfragen die URL umgeschrieben wird, was in OTRS zu einem Fehler führt. Beispiel: Proxy (falsch) https://support/otrs/customer.pl?Action=CustomerTicketOverview%3bSubaction=M... otrs lokal (richtig) http://otrs02/otrs/customer.pl?Action=CustomerTicketOverview;Subaction=MyTic... Kennt jemand von euch das Problem und konnte es lösen? Danke & Gruß, Jörg

On 07 Jan 2014, at 12:34, Jörg Sitek
Hallo liebe OTRS Gemeinde,
wir haben hier bei uns das aktuelle OTRS unter Windows Server 2008 R2 mit IIS 7 im Einsatz. Zusätzlich findet über einen apache2 (Debian Squeeze) Server SSL Offload statt mit Hilfe der Proxy Funktion. Nun besteht das Problem, dass bei bestimmten Anfragen die URL umgeschrieben wird, was in OTRS zu einem Fehler führt.
Beispiel:
Proxy (falsch) https://support/otrs/customer.pl?Action=CustomerTicketOverview%3bSubaction=M...
otrs lokal (richtig) http://otrs02/otrs/customer.pl?Action=CustomerTicketOverview;Subaction=MyTic...
Kennt jemand von euch das Problem und konnte es lösen?
Hallo, schaue Dir doch mal die Option nocanon der Direktive ProxyPass an (http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass) an. Evtl. ist Dein Problem damit gelöst. -Roy -- Roy Kaldung e-mail: roy@kaldung.com

Hallo Roy,
schaue Dir doch mal die Option nocanon der Direktive ProxyPass an (http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass) an. Evtl. ist Dein Problem damit gelöst.
Leider nein. nocanon ignoriert nur Groß- und Kleinschreibung. Nach einigen Tests habe ich eine Lösung über mod_rewrite gefunden die funktioniert. ProxyPass wird durch die RewriteRule ersetzt. Wichtig dabei ist die Option NE (http://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_ne), welches die Umschreibung in der URL verbietet. Bei mir steht noch NC mit drin, hat aber scheinbar keine Relevanz für OTRS. Wer auch vor hat einen Proxy einzusetzen, hier meine Konfiguration innerhalb eines vhost: # This will enable the Rewrite capabilities RewriteEngine On RewriteRule ^/(.*) http://otrs.intern.local/$1 [P,NE,NC] ProxyPassReverse /otrs/ http://otrs.intern.local/otrs/ ProxyPassReverse /otrs-web/ http://otrs.intern.local /otrs-web/ Gruß, Jörg
participants (2)
-
Jörg Sitek
-
Roy Kaldung