Você precisa de algo assim:
<VirtualHost *:80>
ServerName subdomain.mydomain.com
ProxyPass / http://localhost:4567/
ProxyPassReverse / http://localhost:4567/
</VirtualHost>
Quando uma requisição http é recebida pelo apache, ela deve decidir qual configuração se aplica. Quando um cabeçalho de host corresponde ao ServerName
de um host virtual, ele aplica a configuração dentro do vhost.
Verifique também se você tem mod_proxy_wstunnel ativado ao fazer proxy do websocket.