当前位置: 首页 > 知识库问答 >
问题:

Web口袋在本地主机上工作,但不在远程Ubuntu主机上工作

桂智志
2023-03-14

我有两个应用程序——基于浏览器的客户端和基于NodeJS的服务器,它们都使用WebSockets进行通信(我使用的是ColyseusJS库)。问题是,当我在本地主机上测试它们时,一切都正常,但当我将应用程序部署到我的Ubuntu VPS服务器时,它停止工作。

我在尝试连接时在浏览器中收到的消息是:

WebSocket connection to 'ws://X.X.X.X:8001/?colyseusid=' failed: Error during WebSocket handshake: net::ERR_CONNECTION_RESET

所以它到达服务器(因为当服务器被禁用时,消息是“连接建立中的错误:净::ERR_CONNECTION_REFUSED”),但看起来它在升级连接操作中失败了。

奇怪的是,我昨天设法让它工作了(不知道具体情况如何),但VPS上有太多混乱,所以我决定将机器恢复到它的启动状态。之后它停止工作(代码不变)。也许我需要安装一些附加的依赖项才能在我的Ubuntu服务器上运行?

我真的很感激你的帮助。

共有1个答案

拓拔浩阔
2023-03-14

您是否尝试将端口转发到路由器配置中所述VPS的IP地址?还要检查防火墙。

 类似资料:
  • 我有这个简单的代码: 这在本地主机上效果很好,并导致: 但是当我在Heroku上使用它时,我得到了一个应用程序错误。日志状态: 2018-09-12t 13:50:25.541953 00:00 heroku[web . 1]:状态从启动更改为崩溃 2018-09-12T13:50:32.696713 00:00 heroku[router]: at=error code=H10 desc=“Ap

  • 我已经在Drive:/SOFTWARES/wamp文件夹上安装了wamp服务器。 但是在这里,我有一个问题。 只有localhost向我显示wamp索引页。 如果我输入网址,设置为虚拟主机,要么1。当我不使用互联网时,它们显示“无法连接”。2.他们通过网络重定向到一些网址。 我在wamp安装后采取的步骤: 1) 联合国对httpd中的vhost配置行进行了评论。配置文件 3) 在windows的主

  • 这是我的第一个问题,也是第一篇英文帖子,请耐心等待。 我正在研究ASP。NET MVC Web Api RESTful应用程序。对于用户身份验证,我想使用加密令牌。我在localhost上工作的想法是:用户请求令牌地址/令牌,在头中包括auth:昵称:passwd,服务器返回加密的令牌,用户将在下一个请求中使用它。所以,用户发送带有头身份验证令牌的请求:encryptedToken,服务器将解密该

  • 我试过这里发布的其他解决方案,但没有任何效果。。 我有下面的代码。htaccess文件。 我收到一封电子邮件,通过点击url,我可以访问注册表。php 我开始登记表格。比如: 有人知道为什么这在本地主机上有效,而在远程服务器上无效吗?

  • 我有一个问题,我的Bootstrap/PHP代码在XAMPP上工作得很好localhost但是当我把它上传到服务器上安装了Apache和MySQL的 /var/www文件夹时,突然看起来像. htaccess有问题。那我该怎么办?我需要在我的VPS上安装一些东西吗,比如XAMPP?VPSLinuxUbuntu Debian-7.0(64位)。 我的. htaccess文件:

  • 我正在尝试执行gmapsapi密钥的第一个示例https://developers.google.com/maps/documentation/javascript/tutorial?hl=es-419 在localhost的示例网站中,但地图没有加载。该API密钥是正确的,并与我的谷歌项目检查。