Websocket avec Play! Cadre échoue avec vhosts
-
28-10-2019 - |
Question
Je ne peux pas créer un websocket avec vhots activé via apache2 sur ma machine locale. Dans FF:
WebSocket is not defined
var socket = new WebSocket('ws://test.localhost.in/soc')
Chrome donne une erreur 404.
fichier Routes a été défini correctement.
WS /soc Home.HomeWebSocket.listen
VHost config:
<VirtualHost *>
ProxyPreserveHost on
ServerName localhost.in
ServerAlias *.localhost.in
ProxyPass / http://localhost:9000/
ProxyPassReverse / http://localhost:9000/
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
</VirtualHost>
Je peux confirmer qu'il est dû à VHosts parce que je peux courir avec succès l'exemple de chat par localhost: 9000 / mais pas test.localhost.in
.La solution
Le module proxy Apache ne sait apparemment pas WebSockets. Vous pouvez essayer d'utiliser mod_pywebsocket .
ont également un regard sur cette question.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow