Access Spectrum WebClient throgh reverse proxy

Document ID : KB000112077
Last Modified Date : 24/08/2018
Show Technical Document Details
Introduction:
We have a requirement to allow web access from a customer network to our OneClick server via WebClient. Due to security policies we need to implement an application layer gateway between the customer network and our OneClick server, which will work as a reverse proxy for certain web applications - one of them being OneClick. The use of java is also restricted so we cannot use the java client.

Accessing the WebClient through a reverse proxy causes infinite display of the "Initializing..." message, which blocks all UI access indefinitely.

 
Question:
Why can we not use the OneClick webClient via reverse proxy?
Environment:
NGINX reverse proxy.

 
Answer:
This is caused by underscores in the header not being accepted and can be worked around via Apache or ngix

http://nginx.org/en/docs/http/ngx_http_core_module.html#underscores_in_headers
https://comm.support.ca.com/kb/how-to-make-the-apache-24-to-accept-web-agent-header-variables-with-underscore-characters/kb000019094
Additional Information:
for more information see the following.

https://serverfault.com/questions/677433/nginx-ignoring-http-headers-before-host-header-when-using-proxy-pass-to-apache
https://httpd.apache.org/docs/trunk/env.html
https://comm.support.ca.com/kb/how-to-make-the-apache-24-to-accept-web-agent-header-variables-with-underscore-characters/kb000019094