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

时间:2019-05-29 19:43:15

标签: javascript php websocket server http-status-code-504

我一直在开发使用websocket连接的实时聊天。它可以在我的本地主机和http服务器上正常工作。但是,我试图使其在带有Deluxe Linux Hosting的安全GoDaddy服务器上工作。 当客户端尝试从javascript打开websocket连接时,客户端最终会以“与'wss://jhaubrich.com/new.projecthandle.io/Demo/include/projectChat/php-socket.php?username =贾斯汀(Justin)失败:WebSocket握手期间出错:意外的响应代码:504“

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

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

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

我尝试更改端口。我尝试在websocket js的网址末尾添加“ websocket”。

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

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

1 个答案:

答案 0 :(得分:0)

我意识到我正在使用共享托管环境。我需要购买一个具有root特权的虚拟专用服务器。然后,我将能够使用WebSockets ...