fsockopen https fgets冻结,可能的服务器configuration错误

我尝试通过PHP fsockopen连接到服务器,最初获取基本身份validation的cookie,然后持续连接到响应的位置标题中定义的stream服务器。

问题是我的代码在fgets上冻结,从来没有收到目标服务器的任何响应数据。 我通过Amazon EC2实例上的端口443上的https进行连接。 服务器通过在我的服务器的terminal或通过我的浏览器curl罚款。

有没有一个出站防火墙设置,我错过了EC2? 我甚至打开了服务器上的入站443端口,但当然这似乎毫无意义。

有什么想法吗?

我通过添加标题解决了这个问题:“连接:closures\ r \ n \ r \ n”。

对cookie的初始请求返回一个302redirect代码,并将坐在打开的连接上,除非您传递该标头。

不幸的是,这条小线让我难住了一段时间。