WebSocket connection to 'wss://localhost:8080/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
ioar
Beiträge: 35
Registriert: 01.10.2016 09:04:39

WebSocket connection to 'wss://localhost:8080/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

Beitrag von ioar » 28.12.2020 12:40:14

Hallo zusammen,

ich versuche im Rahmen eines Chat Programmierer Tutorials eine websocket Verbindung zum meinem Server aufzubauen.

Code: Alles auswählen

var conn = new WebSocket('wss://localhost:8080');
Leider bekomme ich folgendes raus:

Code: Alles auswählen

app.js:2 WebSocket connection to 'wss://localhost:8080/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
Ich nutze einen Debian nginx server. Wie sollte ich nach der Fehlerursache suchen? Der Server verweigert meine Anfragen ständig.

VIelen Dank im Voraus

Grüße

Johannes

DeletedUserReAsG

Re: WebSocket connection to 'wss://localhost:8080/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUS

Beitrag von DeletedUserReAsG » 28.12.2020 12:48:24

netstat, ss oder auch lsof (jeweils mit den richtigen Optionen) können dir verraten, ob der Server überhaupt mit den angegebenen Daten erreichbar ist. Die Fehlermeldung deutet nämlich darauf hin, dass nicht.

ioar
Beiträge: 35
Registriert: 01.10.2016 09:04:39

Re: WebSocket connection to 'wss://localhost:8080/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUS

Beitrag von ioar » 28.12.2020 18:20:51

Danke für die schnelle Rückmeldung,

ich habe den nginx conf bearbeitet und nun starte ich die seite unter:

Code: Alles auswählen

https://example.com:8080
jedoch wenn ich am websocket verbinden will bekomme ich wieder:

Code: Alles auswählen

WebSocket connection to 'wss://localhost:8080/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
meine example.conf sieht folgendermaßen aus.

Code: Alles auswählen

server {
    root /var/www/html/example.com/wp-content/plugins/xxx/public;
    index index.php index.html index.htm;

    server_name example.com www.example.com;


location / {
    proxy_pass "WAS FÜR EINEN PROXY PASS GEBE ICH HIER AN";
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $host;
}


        listen                8080 ssl;

        ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; 
        ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

        ssl_protocols         SSLv3 TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers           HIGH:!aNULL:!MD5;
        ssl_session_cache     shared:SSL:20m;
        ssl_session_timeout   4h;
#      ssl_handshake_timeout 30s;
     }
was muss ich bei proxy_pass eingeben?

Antworten