Chris - it sounds like you are set with Nginx. We have just started testing with Proxy/ReverseProxy for Apache. For Apache 2.4 you need to add some proxy rules for web sockets. There are some useful tips here https://www.happyassassin.net/2018/11/23/reverse-proxying-websockets-with-apache-a-generic-approach-that-works-even-with-firefox/ . We follow this recipe and have updated our mod_proxy configuration from
Before
ProxyPreserveHost On
RewriteEngine on
ProxyPass "/" "http://localhost:2080/"
ProxyPassReverse "/" "http://localhost:2080/"
ProxyRequests off
to After
ProxyPreserveHost On
RewriteEngine on
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule .* "ws://localhost:2080%{REQUEST_URI}" [P]
ProxyPass "/" "http://localhost:2080/"
ProxyPassReverse "/" "http://localhost:2080/"
ProxyRequests off
At moment the proxy is just against a Docker container with OOD on same host. We have not tried combining with a Proxy balancer yet.
Chris