内网没问题,公网连不上

gaofeiok

先前服务器用的win,现在改为lunix,原文件上传后不能用,用例子内网可以通,外网不通。请大神指导下。
服务器centos,7.5,lunix,Apache+php5.4,扩展都已装上了,腾讯服务器,终端acloud环境app,

        ws = new WebSocket("ws://118.24.47.1:8080");
        ws.onopen = function() {
            alert("连接成功");
            ws.send('tom');
            alert("给服务端发送一个字符串:tom");
        };
        ws.onmessage = function(e) {
            alert("收到服务端的消息:" + e.data);
        };
2833 1 0
1个回答

blogdaren

防火墙放行对应端口了吗?

  • gaofeiok 2019-02-16

    安全组开放了,现在调试时,全开了,all

  • blogdaren 2019-02-16

    调试没有报告任何错误提示吗?

  • gaofeiok 2019-02-16

    WebSocket connection to 'ws://118.24.47.1:8282/' failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT at main.html : 258

  • blogdaren 2019-02-16

    客户端用的是什么? 其他的客户端连接也是这样吗?

  • gaofeiok 2019-02-16

    客户端用的是html js,现在在调试,没上线

  • blogdaren 2019-02-16
    1. 额,html js 不是客户端哈,是编程语言,比如浏览器就是一种支持websocket协议的客户端,再比如命令行工具curl也是一种支持websocket协议客户端,当然其他很多相应的客户端等等.
    2. 根据你题示一开始的那段 js代码已经能推测出你使用的是浏览器客户端, 所以我意思其实是问你具体用的什么浏览器?
    3. 是所有的浏览器测试都报告这个错误码? 另外其他的客户端测试也是如此吗?
  • gaofeiok 2019-02-16

    在apicloud下做的app,不是在浏览器下运行

  • gaofeiok 2019-02-16

    手机

  • blogdaren 2019-02-16

    常见的原因我刚列了一个地址,你参考下吧:
    http://www.blogdaren.com/post-2523.html

  • gaofeiok 2019-02-16

    我们有两台服务器,在win平台上直接连通,但linux上就不行了,扩展都加了,内网能通,外网就不通

  • gaofeiok 2019-02-16

    通了,哎刚学linux ,以为关了安全组就好,linux 安装时自带了防火墙

  • blogdaren 2019-02-16

    是呢,云服务器的安全组相当于外层防火墙,Linux系统自带的防火墙属于内层防火墙,这两个不是一码事,换句话就是所有相关的防火墙都得放行相应的IP以及端口。

年代过于久远,无法发表回答
🔝