Сейчас nginx не может проксировать Вебсокеты, насчет Apache не уверен. И никаких модулей для нативной поддержки ws я не нашел.
Можно сделать так: поднять WebSocket backend (node.js + socket.io) поставить HAProxy перед nginx, который будет пересылать запросы к ws-бэкэнду напрямую.
Ну вот ещё вариант на php + phpDaemon вместо стэка node.js + socket.io:
habrahabr.ru/blogs/webdev/82140/