Ich versuche, Websocket auf meinem lokalen Rechner einzurichten, um es zu testen, aber ich kann es einfach nicht zur Arbeit bringen, noch finden Sie einen Leitfaden, der es tatsächlich löst.Apache websocket setup
Also zusammenfassend, kann mir jemand sagen, was ist los mit meinen Einstellungen?
Ich bin mit Ububtu 16.04 und Apache 2.4.18 Ich habe mod_proxy und mod_proxy_wstunnel enabeled
meine Apache Config wie diese Seite
<VirtualHost *:80>
ServerName socket.localhost
ProxyRequests Off
ProxyPass "/ws2/" "ws://localhost:8546/"
ProxyPass "/wss2/" "wss://localhost:8546/"
</VirtualHost>
Auf dem Client sieht Ich habe diese javaScript
<script type="text/javascript">
var socket = new WebSocket('ws://socket.localhost');
socket.send('Test');
</script>
Und ich laufe
Um zu sehen, jede Verbindung
Und schließlich habe ich diese Zeile in meinem Rechner
127.0.0.1 socket.localhost
Datei Jedes Mal, wenn ich die JavaScript betreibe ich den Fehler
Firefox can’t establish a connection to the server at ws://socket.localhost/.
Wie in der Frage Ich habe Netcat läuft auf Port 8546, während nicht ein WebSocket-Server wird alles, was gesendet wird, das ist alles was ich brauche zu testen, wenn der ProxyPass funktioniert. Sie hatten Recht, warum es nicht funktioniert. – Zlug