The current template assumes that websockets are at the base of a URL
but that is not true for our buildmaster. This patch adds remotepath
to the end of the websocket url if remotepath is defined.
---
roles/httpd/reverseproxy/templates/reversepassproxy.conf | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/roles/httpd/reverseproxy/templates/reversepassproxy.conf
b/roles/httpd/reverseproxy/templates/reversepassproxy.conf index
deec40b..6131b5d 100644 ---
a/roles/httpd/reverseproxy/templates/reversepassproxy.conf +++
b/roles/httpd/reverseproxy/templates/reversepassproxy.conf @@ -29,10
+29,18 @@ SSLProxyEngine On <Proxy
"balancer://{{balancer_name}}-websocket"> {% for member in
balancer_members %} {% if
http_not_https_yes_this_is_insecure_and_i_feel_bad %}
+ {% if remotepath is defined %}
+ BalancerMember "ws://{{ member }}{{ remotepath }}
+ {% else %}
BalancerMember "ws://{{ member }}"
+ {% endif %}
+ {% else %}
+ {% if remotepath is defined %}
+ BalancerMember "ws://{{ member }}{{ remotepath }}
{% else %}
BalancerMember "wss://{{ member }}"
{% endif %}
+ {% endif %}
{% endfor %}
</Proxy>