-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NginX 502 Bad Gateway
#1
Comments
Der 502 geht vorbei, wenn man folgenden Header einfügt:
Zwar habe ich bisher kein Programm gefunden, das das Protokoll auf der Clientseite spricht, aber irgendwo gibt es Google-Hits im Dunstkreis von "Websocksify". Es besteht also Hoffnung. |
Die neueste Version von noVNC spricht direkt wss-URLs. Hurrah. Aber sie spricht nicht |
hilbix
added a commit
that referenced
this issue
Sep 22, 2019
This uses the newest version of noVNC such, that it works with a reasonable CSP. The problem is, that I get 502 from Hetzner, due to a missing header "Sec-WebSocket-Protocol: binary" Currently I have no idea, how to support this header properly. See #1
hilbix
added a commit
that referenced
this issue
Sep 22, 2019
This uses the newest version of noVNC such, that it works with a reasonable CSP. The problem is, that I get 502 from Hetzner, due to a missing header "Sec-WebSocket-Protocol: binary" Currently I have no idea, how to support this header properly. See #1
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Momentan verstehe ich nicht, wie man über das von der Hetzner-Cloud-API gelieferte Websocket-URL auf die NoVNC-Verbindung kommen soll:
502 Bad Gateway
von NginX gemeldet, irgendein Detail fehlt das ich bisher nicht finden konnteHinweise:
NoVNC kann derzeit keine WSS-URLs direkt verwenden. WTF? Man muss das in den Host, Port und Pfad splitten. Doof. Sollte aber gehen, aber momentan ist da noch
502 Bad Gateway
im WegRuft man das URL mit falschen Credentials auf, dann kommt ein
401 Unauthorized
.Ruft man das URL mit unbekannter Server-ID auf, dann kommt ein
422
, das entsprichtUnprocessable Entity
.401
rausgeben wie bei falschen CredentialsRuft man es mit korrektem von der API gelieferten URL auf, kommt hingegen
502
. Sprich, es ist ein deutlicher Unterschied zum Fehlerfall zu sehen.Testscript
Der Fehler
Kine Ahnung was mir das "Expire in X ms for Y" da sagen will, aber ich habe es mal dringelassen:
The text was updated successfully, but these errors were encountered: