Php 棘轮和WSS工作不正常
在一项研究之后,我将试图解释我一直在努力解决这个问题的整个过程 首先,我们的想法是通过服务器与我的应用程序的用户建立WebSocket连接,以基本上共享一些信息,如果我们不使用SSL,所有这些过程都可以完美地工作 在我的服务器被保护的那一刻,我收到了两条消息,首先,我无法在SSL下连接到不安全的WebSocket服务,这是显而易见的原因。然后我尝试了安全连接,但也失败了,400次握手失败 然后我开始研究这个问题,我发现ratchet文档并没有告诉我关于这个问题的任何新信息,至少没有发现。在那之后,我找到了这个 我要求我的提供商安装并配置这个Apache模块(Apache 2.4.25版,以防万一会提供任何有价值的信息)。从现在起,配置工作正常,我可以与ws://www.website.com/ws/建立连接,工作正常。但现在,当我尝试wss连接时,我得到一个超时响应: /*Apache错误 [Mon Feb 06 16:49:02.966991 2017][cgi:error][pid 8969](70014)找到文件结尾:[客户端iPAddress:port]AH01225:读取请求实体数据时出错 [Mon Feb 06 16:51:42.530383 2017][cgi:error][pid 9837](70014)找到文件结尾:[客户端iPAddress:port]AH01225:读取请求实体数据时出错 */ 最后,关于Stunnel配置,我不确定应该在这些变量上使用什么端口 现在,有了这些信息和我所做的研究,我无法找到任何其他线索来帮助我解决这个问题Php 棘轮和WSS工作不正常,php,ssl,ratchet,Php,Ssl,Ratchet,在一项研究之后,我将试图解释我一直在努力解决这个问题的整个过程 首先,我们的想法是通过服务器与我的应用程序的用户建立WebSocket连接,以基本上共享一些信息,如果我们不使用SSL,所有这些过程都可以完美地工作 在我的服务器被保护的那一刻,我收到了两条消息,首先,我无法在SSL下连接到不安全的WebSocket服务,这是显而易见的原因。然后我尝试了安全连接,但也失败了,400次握手失败 然后我开始研究这个问题,我发现ratchet文档并没有告诉我关于这个问题的任何新信息,至少没有发现。在那之后
提前感谢。请在这里查看答案,我将在这里分享如何配置Apache服务器以同时访问wss://和ws://的信息
请检查这里的答案,在这里我将分享如何配置Apache服务器以同时访问wss://和ws://
在与Radchet纠缠数小时之后,我已经让它在一台新的Windows 2016机器上运行,该机器带有IIS 10.0 我的Ratchat服务器是从命令行启动的,并在localhost:8585上运行
- 使用Windows 2016和IIS10.0,安装了Websocket功能(但未在IIS中使用)
- 创建了一个新网站,在端口443上绑定了HTTPS
- 此网站是一个虚拟网站,没有html/web文件
- 创建应用程序代理重写规则,请参见web.config:
- 客户端可以连接到wss://yoursertcomain.com:443 IIS将向Ratchet传递请求,或从Ratchet传递请求
PS:使用环回IP地址127.0.0.1而不是“本地主机”,否则连接需要1秒,现在是服务器ms。在与Radchet纠缠数小时后,我已经让它在一台新的Windows 2016机器上使用IIS 10.0 我的Ratchat服务器是从命令行启动的,并在localhost:8585上运行
- 使用Windows 2016和IIS10.0,安装了Websocket功能(但未在IIS中使用)
- 创建了一个新网站,在端口443上绑定了HTTPS
- 此网站是一个虚拟网站,没有html/web文件
- 创建应用程序代理重写规则,请参见web.config:
- 客户端可以连接到wss://yoursertcomain.com:443 IIS将向Ratchet传递请求,或从Ratchet传递请求
PS:使用环回IP地址127.0.0.1而不是“localhost”,否则连接需要1秒,现在是服务器ms。由于web.config丢失,请更新您的答案。由于web.config丢失,请更新您的答案。
[websockets]
accept = 8443
connect = 8888 //i guess here the port where my WS is running?