When the vhost plugin creates conf files for the node Apache containing the ProxyPass and ProxyPassReverse directives, it does not currently ensure that the arguments are consistent with trailing slashes. For example: # ELEMENT: ["/ZendServer","127.1.246.129:16081/ZendServer",{"protocols":["http","ws"]}] ProxyPass /ZendServer http://127.1.246.129:16081/ZendServer/ retry=0 ProxyPassReverse /ZendServer http://127.1.246.129:16081/ZendServer/ ProxyPassReverse /ZendServer http://z2-agold.dev.rhcloud.com/ZendServer If the first URL (/ZendServer) has no trailing slash, the second URL must also have no trailing slash. Similarly if the first URL has a trailing slash, the second URL must also have a trailing slash. In the example above, the ProxyPass line is incorrect because the slashes don't match. The only line that is correct is the final line because both /ZendServer and http://z2-agold.dev.rhcloud.com/ZendServer have no trailing slashes.
Stage PR : https://github.com/openshift/origin-server/pull/5750 Master PR : https://github.com/openshift/origin-server/pull/5751
Test on devenv-stage_980 $ cat 599988_element-_ZendServer.conf # ELEMENT: ["/ZendServer","127.1.244.129:16081/ZendServer",{"protocols":["http","ws"]}] ProxyPass /ZendServer http://127.1.244.129:16081/ZendServer retry=0 ProxyPassReverse /ZendServer http://127.1.244.129:16081/ZendServer ProxyPassReverse /ZendServer http://zend-a.dev.rhcloud.com/ZendServer Move bug to verified.