L'utilisation de serveurs derrière un reverse-proxy

Il est partiellement possible d'utiliser les serveurs derrière un reverse-proxy, notamment sur certains revese-proxy via XHR-polling.

Comme décrit, Websockets ne font pas partie du protocole HTTP, même si la première requête ressemble à une requête http. En fait, ce n'est pas exact car les proxy les plus connus ne supportent pas Websockets et ignorent de nombreux domaines importants, dès la première demande de Websocket.

Si vous savez que le serveur qui est derrière est un reverse-proxy, désactivez Websockets en mettant cette option dans Clients \ www \ software \ html5.html:.

var disablewebsocket = true;

Cela va imposer l'utilisation de XHR-polling et éviter les délais d'attente lors de la connexion.

Veuillez noter que l'utilisation de XHR-polling n'est pas aussi stable que Websockets.

L'autre limitation de l'utilisation de XHR via un reverse-proxy est la médiocrité du téléchargement de fichier. Tout en travaillant avec XHR en connexion directe, la connexion XHR établie, comme par exemple, via un reverse-proxy Apache, interrompt accidentellement le téléchargement de fichiers.