繁体   English   中英

如何在AWS Elastic Beanstalk部署的Java Web应用程序中启用WebSocket请求

[英]How to Enable WebSocket request in AWS Elastic Beanstalk deployed Java web application

首先,我是socket编程和AWS beanstalk 根据我的初步调查,我已经建立了不支持WebSocket AWS Elastic Beanstalk(EB) 因此,我需要在EB上执行变通方法以启用该功能。 我已经开发了一个带有WebSocket请求通知的Java应用程序。 当我将WebSocket请求响应501状态代码部署到AWS EB时,它在本地计算机上可以正常工作。 我只是调查了这个问题,发现我们需要变通才能在EB启用WebSocket请求。 但我不知道它是怎么做的。 我陷入这种情况。 我已经具有在我的EB上启用的Load Balancer和安全证书。 如何在不失败现有条件的情况下启用WebSocket请求?

我发现了一个解决方案,但我有疑问,凡把这个链接描述配置文件解决方案

我不知道您正在运行的Java应用程序,但是我知道如何设置您的Elastic Load Balancer以与WebSocket一起使用。

首先,websockets在CloudFront中不起作用,因此您需要设置一个单独的域(即websockets.domain.com),该域直接指向您的负载均衡器,即A记录别名。

其次,为您的Elastic Load Balancer设置一个新的侦听器以使用TCP和SSL。 通过ACM生成证书。

在此处输入图片说明

最后,更改您的websocket客户端以使用新的域和端口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM