Jetty Websocket JSR 356错误403

时间:2016-07-13 15:36:29

标签: maven amazon-web-services websocket jetty

让我首先说我是maven和码头的新手。无论如何,当我在Windows上并使用localhost作为websocket地址时,我的websocket工作。然后,我将代码复制到我的AWS服务器,并将浏览器中的websocket地址更改为AWS DNS。当我试图运行它时,我收到错误403(禁止权限)并且握手失败。我在网上看到的每个地方都说你手动添加403错误是你的websocket服务器。我在服务器端缺少某种文件权限吗? Jetty表示它已在服务器端启动并运行。

1 个答案:

答案 0 :(得分:0)

403 Forbidden是在HTTP / 1.1连接升级到Websocket期间看到的响应,而/origin/信息并不理智。

有关websocket规范所说的内容的详细信息,请参阅this reference

Jetty的实施不会自动发布403 Forbidden,唯一的方法是,如果您的自定义RFC6455: Origin Considerations已选择使用Jetty服务器WebSocketCreator