繁体   English   中英

Websocket:WebSocket握手期间出错:意外的响应代码:504

[英]Websocket : Error during WebSocket handshake: Unexpected response code: 504

我一直在开发一个使用websocket连接的实时聊天。 它在我的localhost和http服务器上运行良好。 但是,我试图让它在具有Deluxe Linux Hosting的安全GoDaddy服务器上运行。 当客户端尝试从javascript打开websocket连接时,它最终会响应“WebSocket连接到'wss://jhaubrich.com/new.projecthandle.io/Demo/include/projectChat/php-socket.php?username = Justin'失败:WebSocket握手期间出错:意外的响应代码:504“

A 504网关超时错误表示网关或代理服务器出现问题。

如果我尝试再次打开连接而不杀死lsphp的PID,php-socket.php文件写入error_log的错误读取“PHP警告:socket_bind():无法绑定地址[98]:地址已在使用中在/home/fq2cvob2t06k/public_html/new.projecthandle.io/Demo/include/projectChat/php-socket.php第12行“

对于php-socket.php中的socket_bind(),我使用的是端口8090。

我试过改变端口。 我试过在websocket js的url末尾添加'websocket'。

//我的js启动websocket var websocket = new WebSocket(“ws://jhaubrich.com/new.projecthandle.io/Demo/include/projectChat/php-socket.php?username =”+ userName +“”) ;

我期待一个websocket连接。 相反,我收到此错误:“WebSocket连接到'wss://jhaubrich.com/new.projecthandle.io/Demo/include/projectChat/php-socket.php?username = Justin'失败:WebSocket握手期间出错:意外响应代码:504“

我意识到我使用的是共享托管环境。 我需要购买一台虚拟专用服务器,我将获得root权限。 然后我就可以使用WebSockets ......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM