Websocket reverse proxy with apache2

Hello everyone,

I am having a hard time trying to reverse proxy with apache2 to my production release.

The release is running on port 4010 on a dedicated Linux box. Application works fine when using this port, websocket are also working fine.

But when I use apache2 to reverse proxy, the site appears correctly, the api calls are working too, only websocket are denied with code 403.

So I activated mod_proxy_wstunnel with

a2enmod proxy_wstunnel

and used this virtual host config

<VirtualHost *:80>
	ServerAdmin koko.le.gorille@gmail.com
	ServerName www.whatever.com
        ProxyPreserveHost On
        ProxyPass / http://0.0.0.0:4010/
        ProxyPass /socket ws://0.0.0.0:4010/
        ProxyPassReverse / http://0.0.0.0:4010/
        ProxyPassReverse /socket ws://0.0.0.0:4010/
</VirtualHost>

In particular these lines

ProxyPass /socket ws://0.0.0.0:4010/
ProxyPassReverse /socket ws://0.0.0.0:4010/

But socket connection is still denied. I am using apache2 over nginx mainly for historical reason. Any ideas?

Thanks for taking time