page contents

虚拟机链接当服务器,websocket链接不上问题记录。

websocket的一个小bug

在学习swoole中,有个超简单的websocket链接的demo,但是我的本机死活连接不到虚拟机中的地址,但是在虚拟机中curl可以访问,所以拜访大佬,解惑了,两点考虑,一点是网络链接方式,桥接或者nat链接,一种查看是否开启了防火墙。

  1. liunx开启nat配置,打开虚拟机中的网络配置编辑器,查看设置,然后在虚拟机中输入编辑liunx网络的配置

    vi /etc/sysconfig/network-scripts/ifcfg-ens33
  2. 将虚拟机中的网络配置,写道这个文件中,并设置BOOTPROTO=static,静态链接,其中注意,网关要和本机中的地址保持相同,

  3. 重启network服务

    service network restart
  4. 然后在浏览器中输入访问的websoket链接地址。

  5. 如果不能访问,就尝试关闭防火墙

    systemctl stop firewalld.service

然后就解决了websocket链接不上的问题,就是虚拟机这么麻烦,所以还是服务器方便开发,主要就是两点,其一是网络链接方式,如果桥接无法访问websocket就使用nat,否则就反之,其二就是防火墙的问题,还有一种可能就是代码出现错误,但是如果是这样的话,报错信息也好处理,最难受的还是没有报错信息,或者报错信息显示的不全面,的一点点的排查问题,

  • 发表于 2020-12-03 22:27
  • 阅读 ( 649 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
默生
默生

1 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1478 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章