Apache + nodejs
Апач перед node.js ставить — глупость, т.к. на каждое соединение будет висеть тред, а смысл тогда в node.js. 

nginx всем хорош, но не умеет проксировать вебсокеты — node.js, я подозреваю, для реалтайма?

Можно или HAProxy попробовать (воткнуть его перед всеми), или так и оставить node.js висящим на другом порту (например, если он используется для realtime-штук, и с ним общается только js, а html-странички отдаются чем-то другим — пользователям на этот адрес ходить и не нужно).
Может быть поставить перед Apache и node.js, например, nginx? Который уже будет решать какие запросы куда отправить?