Websockets не может быть обратным прокси-сервером, потому что 8 байтов данных, которые клиент должен отправить после заголовков, не объявляется в заголовке Content-Length, поэтому промежуточные соединения не будут пересылать эти данные до завершения рукопожатия.А так как для завершения рукопожатия требуется 8 байтов, оно никогда не завершается и не блокируется, http://www.enotes.com/topic/WebSockets#Proxy_traversal. Это не единственный источник.Многие другие источники подтверждают, что они не могут иметь обратный прокси-сервер.