Php ZMQ套接字在开发中工作,而不是在生产中工作

Php ZMQ套接字在开发中工作,而不是在生产中工作,php,apache,sockets,nginx,zeromq,Php,Apache,Sockets,Nginx,Zeromq,我一直在关注,这一切似乎都在我的本地机器上运行,但只要我在生产服务器(我发送新博文的页面)上尝试,只要它到达$socket->connect(“tcp://localhost:5555");零件返回500/502错误 apache2和PHP在FastCGI上工作时,apache日志显示: (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: http://website

我一直在关注,这一切似乎都在我的本地机器上运行,但只要我在生产服务器(我发送新博文的页面)上尝试,只要它到达
$socket->connect(“tcp://localhost:5555");零件返回500/502错误

apache2和PHP在FastCGI上工作时,apache日志显示:

(104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: http://website/_test/send.php
如果我将其切换到Apache模块,错误如下:

upstream prematurely closed connection while reading response header from upstream
php错误日志文件中没有任何内容,只有apache日志

EDIT1:使用“创建您自己的测试”部分的脚本检查套接字

它的回应是

CONNECTED

SENT: WebSocket rocks

RESPONSE: [0,"166422729657a4668eedc90747239488",1,"Ratchet\/0.3.5"]

DISCONNECTED
EDIT2:我想这可能与nginx有关。从外观上看,我们的生产服务器在内部使用apache,但在外部连接上使用nginx(我不是设置它的人,因此猜测)

EDIT3:代理日志\u错误\u日志:

2016/08/05 14:27:22 [error] 19214#0: *155952 upstream prematurely closed connection while reading response header from upstream, client: 217.**.**.***, server: my.domain.name, request: "POST /_socket/send.php HTTP/1.1", upstream: "http://78.***.***.**:7080/_socket/send.php", host: "my.domain.name", referrer: "http://my.domain.name/_test/chat.php"