websocket协议不支持通过Apache2反向代理
我们已经build立了一个Apache2的反向代理,在URL中隐藏端口,并在后面的阶段保护我们与SSL的连接。
我们在AWS ECR上运行Hawkbit Java容器。 我们通常通过input到服务的网页
ip:port/UI
我们的实习导师希望进入ip / UI进入网页。 我们已经build立了一个Apache2反向代理, 并能够通过ip / UI访问网页。
但是,当我们以pipe理员身份login时,我们不能做任何事情。 我们通过在Firefox上使用F12来检查stream量,并且在尝试build立websocket时出现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指令代理请求到websockets服务器,如echo.websocket.org:
ProxyPass "/ws2/" "ws://echo.websocket.org/" ProxyPass "/wss2/" "wss://echo.websocket.org/"
- dockerized jira后面traefik-Proxy抛出混合内容错误
- 使用本地Docker容器的承担angular色
- 使用Docker Swarm的Cassandra集群 – 从外部访问
- Docker Redsocks代理服务器在HTTP代理之后,没有互联网DNS
- Docker:无法在企业代理初始设置时获取最新的Boot2Docker ISO发行版本
- docker反向代理DNS /networking问题
- SonarQube扫描仪不使用全局或特定代理设置
- Nginx反向代理:使用jwilder / nginx-proxy为gitlab容器设置正确的端口
- WebPageTest代理健康检查和configuration日志