We just upgraded OTRS to from 3.1.15 which ran on Apache to 3.2.12 and now on IIS. Thanks to the Windows Installer for OTRS everything worked perfectly and Updates are not a nightmare anymore. We are still on Windows Server 2008 R2.
Our customers and agents are connecting via a proxy that is redirecting them to the server, eg. support.domain.com is directing to otrs.domain.com. That way they do not have to remember the machine name and the system can be reached from outside the company network. This worked great with Apache but not anymore with IIS.
The URL's seem to be encoded but OTRS needs them decoded to find the modules. I am not sure if IIS is doing this and it is just maybe a configuration.
proxy (wrong)
otrs02 (correct)https://support.domain.com/otrs/custome ... view[b]%3b[/b]Subaction=MyTickets
That way OTRS can't find the module because it looks for "CustomerTicketOverview%3bSubaction.pm" as the semicolon ";" is missing. Decoding "%3b" would show as semicolon ";".
OTRS error:
Message: Module Kernel/Modules/CustomerTicketOverviewSubactionMyTickets.pm not found/could not be loaded! RemoteAddress: 192.168.10.100 RequestURI: /otrs/customer.pl?Action=CustomerTicketOverview%3bSubaction=MyTickets
Does anyone have an idea what maybe could cause this?
Thanks!
-Rick