设置Apache2 ubuntu non-ssl Server来处理传入的wss://

时间:2017-08-09 14:48:18

标签: apache ubuntu ssl websocket proxypass

我在SSL网站上运行视频聊天程序,但需要为聊天媒体服务器使用非SSL服务器。这是我的设置:

  • 聊天服务器在端口8080上的非SSL Apache2 ubuntu Amazon实例上运行(已检查端口已打开并正在运行)
  • 使用wss:// [myserver] / wss /
  • ,聊天正在ssl服务器上
  • 我已在服务器上启用了proxy_wstunnel
  • 我已将ProxyPass添加到apache2虚拟主机
  

SSLProxyEngine On

     

ProxyPass / wss / ws:// [myserver]:8080

聊天在服务器端正常运行(除了视频和音频,因为它是非ssl)

坐在SSL服务器上时无法正常工作。我在屏幕上收到此错误:“Websocket已关闭,请稍后再尝试重新加载页面。”这是控制台中的错误:“WebSocket连接到'wss:// [myserver] / wss /?room = 3'失败:连接建立错误:net :: ERR_SSL_PROTOCOL_ERROR“

任何建议都将不胜感激!谢谢!

1 个答案:

答案 0 :(得分:1)

更新:启用所有代理模块后,我能够让它工作。这是一个让我头疼的日子:https://www.digitalocean.com/community/tutorials/how-to-use-apache-http-server-as-reverse-proxy-using-mod_proxy-extension