通过HTTPS的气氛Websocket

时间:2019-04-24 13:55:37

标签: http nginx https websocket atmosphere

我已经使用基于Atmosphere的Web套接字开发了一个多聊天室,并且它可以通过HTTP连接正常工作。但是,当我尝试使用基于HTTPS的连接时,它将失败。

我使用了Atmosphere的Simple Broadcaster策略,并且在调试时发现它确实输入了@OnReady函数。 但是,广播连接将很快中止,因此@OnMessage中不会执行任何代码。 我已在AWS上部署了该应用程序,并打开了必要的端口。 我在两者之间使用过nginx。已设置nginx的Websocket配置。 以下是相同的代码。

            # WebSocket support

            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";

我们还需要做些其他事情来允许Websocket从HTTPS响应吗?

1 个答案:

答案 0 :(得分:0)

当我以 .jar 运行应用程序时,我也遇到了同样的问题,但是当我 更改了应用程序,并在 .war 上运行了它。

尽管我不确定为什么将应用程序作为 .jar 运行时会出现问题,但是您可以尝试一下。