开发者社区> 问答> 正文

备案成功后80端口无法使用websocket协议

在域名备案成功前(11月2日)前,tomcat监听80端口,使用websocket协议通信正常
在域名备案成功后(11月2日15点)后,80端口的websocket协议无法访问,错误提示:failed: Error during WebSocket handshake: Unexpected response code: 404


我重装了系统(centos6.x和ceontos7.x),关闭了系统防火墙,关闭了所有安全组策略(阿里云运维工程师说服务器设置全部正常),但是就是无法监听80端口使用websocket协议。要改成其他端口才能使用websocket。
http的访问均正常。


请各位大牛指教!!
万分感谢!
[font="]

[font="]


再说明下下,11月2号之前,我服务器的80端口的websocket协议都是正常的。11月2号下午收到工信部域名本案成功后,我为服务器添加了域名解析。然后白天就不正常了。

11月4号,经过多次测试,没有绑定域名前,80的端口的通信都是正常的。在服务运行状态下,通过控制台绑定域名。域名解析生效后,80端口就只有http服务正常,websocket访问地址马上变成404

展开
收起
协筑 2016-11-03 19:40:53 9832 0
6 条回答
写回答
取消 提交回答
  • 我也碰见这个问题了,答主解决了没?

    2020-01-31 09:18:26
    赞同 展开评论 打赏
  • Re备案成功后80端口无法使用websocket协议
    楼主,你直接用IP访问url地址正常吗?

    如果是正常的话,是不是哪里写死url地址了???
    2017-02-08 10:36:47
    赞同 展开评论 打赏
  • Re备案成功后80端口无法使用websocket协议
    我也有同样的问题,有人可以帮忙解答一下么?
    2017-02-07 21:17:12
    赞同 展开评论 打赏
  • 回 1楼西秦的帖子
    websocket的的握手就是基于Http的,客户端发起http请求要求提升协议,服务端应答101表示同意。然后当前的协议就会提升为websocket协议。所以两种协议是基于同一端口的。版主有兴趣可以稍微了解下。

    -------------------------

    Re备案成功后80端口无法使用websocket协议
    再说明下下,11月2号之前,我服务器的80端口的websocket协议都是正常的。11月2号下午收到工信部域名本案成功后,我为服务器添加了域名解析。然后白天就不正常了。

    -------------------------

    Re备案成功后80端口无法使用websocket协议
    80端口的http请求正常的
    2016-11-03 23:11:08
    赞同 展开评论 打赏
  • 码农|Coder| Pythonista
    两个程序不能同时监听一个端口吧

    -------------------------

    你的80端口做其他服务时能正常请求么?

    2016-11-03 20:45:42
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载