为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我上传到服务器上的聊天室只能在本地访问?

为什么我上传到服务器上的聊天室只能在本地访问?

PHP
UYOU 2019-03-16 11:49:25
昨天晚上自己拿websocket实现的一个聊天室,上传到阿里云之后,php websocket.php开启websocket服务。我自己在本地访问 http://60.205.215.33/chatroom... ,之后就可以聊天了,,,然后,让同学测试了一下,在他机子上访问不了 具体是什么原因呢?怎么解决?第一次把代码传到服务器上,不知道怎么处理... 还有,怎么让服务器上常驻websocket服务,不用每次都去php websocket.php呢? 补一下图...这是在我本地跑的 -------------------------------------我是萌萌哒分割线----------------- 结一下帖吧, 之前不太清楚报这个错,具体问题是什么,问的问题有点傻,不着重点,还被人踩了一下... 主要是两个问题, 一个就是阿里云的安全组的端口的确是没配置好,8000的端口(我自以为配好了的,一直没看,最后把所有可能出问题的地方都检查了一遍的时候,才发现,太大意了) 二是两个文件html和php里绑定端口是不一样的,看这个帖子 socket_bind(): unable to bind address 发现的,应该html绑定外网IP,PHP绑定内网IP,否则就会报socket_bind(): unable to bind address [99] 这个错 大概就是这样的,总结一下
查看完整描述

5 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

可能是阿里云服务器安全组设置吧!

查看完整回答
反对 回复 2019-03-18
?
四季花海

TA贡献1811条经验 获得超5个赞

不多说什么了你的代码:
var url='ws://127.0.0.1:8000';

查看完整回答
反对 回复 2019-03-18
?
慕标5832272

TA贡献1966条经验 获得超4个赞

我也是醉了。

https://img1.sycdn.imooc.com//5c8f6af00001cc9f05210091.jpg

https://img1.sycdn.imooc.com//5c8f6af10001b59e05380173.jpg

查看完整回答
反对 回复 2019-03-18
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

请先去配置 阿里云服务器安全组,主要是开放8000端口的外网访问权限,阿里云服务器默认都禁用了这些端口的外网访问

查看完整回答
反对 回复 2019-03-18
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

https://img1.sycdn.imooc.com//5c8f6af3000168b508000157.jpg
很多路径上的问题,建议还是先把你服务器上的代码和路径搞清楚把,毕竟你上传了以后路径是不一样的

查看完整回答
反对 回复 2019-03-18
  • 5 回答
  • 0 关注
  • 614 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信