Asumo que es porque tu nginx está escuchando en el mismo puerto 80 que la aplicación (bueno, quizás no, leí demasiado rápido y no vi la parte del problema relacionada con la VM ). Usar la plantilla web.socketed debería solucionarlo (y el uso de https).