无法访问http://${服务器的IP}/api/version

qing 23天前 102

im-server已经启动成功了,规则已经加了80和1883端口了,但是还是还是显示无法访问,是还有其他端口需要开启吗?

最新回复 (16)
  • hui 23天前
    引用 2
    先在服务器试试:curl http://127.0.0.1:端口/api/version  : 端口默认为80 ,如果你改了的话就在(IM配置表config/wildfirechat.conf的 local_port 字段) 查看

  • HeavyRain 23天前
    引用 3
    你在服务器上本机测试一下: curl http://127.0.0.1/api/version 看看服务器本级上能不能有返回
  • qing 23天前
    引用 4
    服务器上直接输入curl http://127.0.0.1/api/version可以返回的,但是本地访问服务器就显示无法访问,wildfirechat.conf的 local_port设置的是80端口
  • qing 23天前
    引用 5
    规则已经加了80上去了,但是还是无法访问
  • HeavyRain 23天前
    引用 6
    确定下面这个配置事关闭没有打开吧

    ##绑定IP,不要打开,除非有特殊需求才可以打开
    #host 0.0.0.0
  • HeavyRain 23天前
    引用 7
    如果上面那个配置没有打开,端口监听就是0.0.0.0,对访问地址没有限制。如果本地能访问,外网访问不了,那就是还是防火墙网络的问题,这个需要你们自己排查一下
  • qing 23天前
    引用 8
    ##绑定IP,不要打开,除非有特殊需求才可以打开
    #host 0.0.0.0
  • HeavyRain 23天前
    引用 9
    你也可以找个其他的网络工具,把IM服务停掉,网络工具监听80,然后在你本地连一下是否能通
  • qing 23天前
    引用 10
    这个配置没有打开的,没有动过
  • HeavyRain 23天前
    引用 11
    可以用NC
  • qing 23天前
    引用 12
    服务器本地是可以通80端口的,但是从其余服务器连过去就不行
    root@ecs:/home/lkeasy/app/im-server/bin# nc -zv 127.0.0.1 80
    Connection to 127.0.0.1 80 port [tcp/http] succeeded!

    app-server的8888端口就是正常,接口有返回的
  • x86 23天前
    引用 13
    可以通过

    lsof -i:80 看看80 端口的监听情况
  • qing 22天前
    引用 14
    root@ecs:/home/lkeasy/app/im-server/bin# lsof -i:80
    COMMAND     PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
    java    1024133 root  220u  IPv6 5200857      0t0  TCP *:http (LISTEN)
  • x86 22天前
    引用 15
    这没问题,确定的安全组,防火墙之类的开了吗
  • qing 22天前
    引用 16
    安全组确定是加了80端口的入口了,防火墙目前是没有开启的,真奇怪
  • HeavyRain 22天前
    引用 17
    可以安装一个nginx,把IM服务停掉,启动nginx,从你本地看一下能不能连上nginx的80端口,注意当测试完之后停掉或者卸载nginx再启动IM服务,防止端口冲突
返回