Having trouble with firewalls blocking your users from that new websocket server you set up on port 3000? Can't put it on port 80 because that's where you're using that for HTTP with Apache? Can't be arsed with modules, or switching to Nginx?
Quick and easy solution: Set up HAProxy (a load balancer) to point different sub-domains to different ports internally. E.g.:
Problem solved :) works great with socket.io too.