Lassen Sie mich damit beginnen zu sagen, ich bin neu zu Maven und Anlegesteg. Wie auch immer, ich habe mein websocket funktioniert, wenn ich auf Windows bin und localhost als WebSocket-Adresse benutze. Dann kopierte ich den Code auf meinen AWS-Server und änderte die Websocket-Adresse im Browser auf AWS DNS. Als ich versuchte, das zu starten, bekam ich einen Fehler 403 (verbotene Erlaubnis) und der Handshake ist fehlgeschlagen. Überall, wo ich online geschaut habe, heißt es, dass ein 403-Fehler etwas ist, das Sie manuell Ihrem Websocket-Server hinzufügen. Gibt es irgendeine Dateierlaubnis, die ich auf der Serverseite vermisse? Jetty sagt, dass es übrigens auf der Server-Seite läuft.Jetty Websocket JSR 356 Fehler 403
Antwort
403 Forbidden
ist eine Antwort, die während eines HTTP/1.1 Connection-Upgrades auf Websocket angezeigt wird und die /origin/
Information ist nicht normal.
Weitere Informationen über die Websocket-Spezifikation finden Sie unter RFC6455: Origin Considerations.
Umsetzung der Jetty wird nicht automatisch eine 403 Forbidden
auf eigene Ausgabe wird Sie der einzige Weg, aus Jetty Server werden sehen, ob Ihre benutzerdefinierten WebSocketCreator
hat verwenden gewählt sendForbidden()
Ich habe meinem websocket Server nicht gesagt, den Ursprung zu überprüfen, also sollte das nicht das Problem sein. –
jedes zwischengeschaltete System kann auch die Überprüfung des Ursprungs durchführen. Nehmen Sie nicht an, dass der Jetty-Server diese Antwort an Sie zurücksendet. –
Nachdem ich den ganzen Tag damit verbracht habe, das zu erforschen, denke ich, dass das Problem von AWS kommt, aber ich konnte nicht wirklich weiter kommen. Weißt du, was es sein könnte? Ich habe bereits Port 8080 in der Sicherheitsgruppe geöffnet. –
- 1. Jetty WebSocket API gegen den Standard JSR 356 API
- 2. Atmosphäre ist nicht in der Lage zu konfigurieren JSR-356
- 3. Tomcat8 WebSockets (JSR-356) mit Guice 3.0
- 4. Konvertieren von Spring Websocket in Jetty Websocket
- 5. SignalR 403 Statuscode auf websocket Transport Handshake
- 6. Websocket im Frühjahr Boot-App - Getting 403 Forbidden
- 7. Jmeter: Websocket Sampler mit Fehler
- 8. Jetty-Server-Fehler
- 9. Maven - Jetty - org.apache.maven.lifecycle.LifecycleExecutionException: Fehler
- 10. Jetty Deployment Fehler
- 11. WebSocket Handshake Fehler mit AWS
- 12. 403 verbotener Fehler cgi
- 13. Chrome navigator.geolocation.getCurrentPosition() Fehler 403
- 14. 403 Fehler, wenn
- 15. 403 Verbotener Fehler
- 16. Frühling Sicherheit 403 Fehler
- 17. SVN Fehler 403 verboten
- 18. WCF 403 Fehler
- 19. Google Staticmap 403 Fehler
- 20. Konfigurieren von Jetty WebSocket Client zur Verwendung von Proxy
- 21. Shiny Websocket Fehler
- 22. Android Websocket Verbindung Fehler
- 23. Eclipse Plugin Instatllation Fehler - Jetty
- 24. JSR-352: Stackoverflow Fehler in DB2DataStoreHelper.findMappingClass
- 25. Amazon S3 403 AccessDenied Fehler
- 26. 403 Fehler bei HTTP-Anfrage
- 27. HttpURLConnection Leseantwortinhalt auf 403 Fehler
- 28. ajax django 403 verboten Fehler
- 29. BigTop Repo Server 403 Fehler
- 30. PHP-Skript 403 verbotener Fehler
Was passiert, wenn Sie DNS, dass AWS ändern 127.0.0.1? Funktioniert es – error2007s
Nun, ich bekomme nicht mehr 403. Jetzt bekomme ich diesen Fehler mit der Verwendung von. WebSocket-Verbindung fehlgeschlagen: Fehler beim Verbindungsaufbau: net :: ERR_CONNECTION_REFUSED –
Ich glaube nicht, dass das richtig sein kann. Ich möchte eine Anlegestelle auf dem Server und nicht auf der lokalen Maschine laufen. 127.0.0.1 ist localhost der Maschine des Browsers –