[英]Celery flower with apache2 reverse proxy ssl handshake fails for websocket
[英]websocket protocol not supported trough Apache2 reverse proxy
我们已经使用Apache2设置了反向代理,以在URL中隐藏端口,并在以后的阶段中使用SSL保护我们的连接。
我们正在AWS ECR上运行Hawkbit Java容器。 我们通常通过输入以下内容转到服务的网页
ip:port/UI
我们的实习导师想输入ip / UI来访问该网页。 我们已经设置了Apache2反向代理, 并且能够使用ip / UI转到网页。
但是,当我们以管理员身份登录时,我们不允许执行任何操作。 我们已经在Firefox上使用F12检查了流量,并在尝试建立网络套接字时收到501错误。
我们还在AWS上使用应用程序ELB。 我们尝试将以下内容添加到我们的conf文件中:
ProxyPass /UI ws://ip:port/UI
ProxyPassReverse /UI ws://ip:port/UI
但没有效果。
看看这 -> mod_proxy_wstunnel
[...]此模块需要mod_proxy服务。 它提供了将Web套接字连接隧道传输到后端Websockets服务器的支持 。 该连接会自动升级为Websocket连接:HTTP响应
Upgrade: WebSocket
Connection: Upgrade
可以使用ProxyPass指令将请求代理到类似echo.websocket.org的websockets服务器:
ProxyPass "/ws2/" "ws://echo.websocket.org/"
ProxyPass "/wss2/" "wss://echo.websocket.org/"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.