weixin_39844284
weixin_39844284
2020-12-07 10:17

post_url无法访问

命令


docker run -ti --rm --name cqhttp \
    -v /root/coolq-data:/home/user/coolq \
    -p 9000:9000 \
    -e VNC_PASSWD=****** \
    -p 5700:5700 \
    -e COOLQ_ACCOUNT=QQnum \
    -e CQHTTP_POST_URL=http://[公网ip]:8080 \
    -e CQHTTP_SERVE_DATA_FILES=yes \
    richardchien/cqhttp:latest

控制台输出文本

报错

5700端口可以监听,刚开始容器可以正常运行,后来报错


localhost - - [25/Mar/2020 20:42:49] 127.0.0.1: Plain non-SSL (ws://) WebSocket connection
localhost - - [25/Mar/2020 20:42:49] connecting to: 127.0.0.1:5911
[2020-03-25 13:42:57.481] [I] [日志] 日志控制台开启成功
[2020-03-25 13:42:57.486] [I] [HTTP] 开启 HTTP 服务器成功,开始监听 http://[::]:5700

[2020-03-25 13:45:07.846] [W] [HTTP] HTTP 上报地址 http://公网ip:8080 无法访问

环境

云服务器(华为云) Ubuntu 18.04 LTS

求大佬解救,本人挺小白的,不知道这样的情况如何解决。 * 是切换 ip吗,试试用公网ip还是私有ip,还是设置端口。 * 如果是设置端口的话,安全组设置 是 设置入安全规则 还是出安全规则

谢谢大佬

该提问来源于开源项目:richardchien/coolq-http-api

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • weixin_39614831 weixin_39614831 5月前

    应该是需要开安全组,入规则吧

    点赞 评论 复制链接分享
  • weixin_39844284 weixin_39844284 5月前

    我测试了公网ip、私有ip、localhost;端号8080,8090 还是都不可以,日志都显示的一样

    
    [2020-03-25 13:45:07.846] [W] [HTTP] HTTP 上报地址 http://ip:8080 无法访问
    
    点赞 评论 复制链接分享
  • weixin_39865204 weixin_39865204 5月前

    请问有人解决了吗?我这边是直接本地机子开http的, "post_url": "http://127.0.0.1:8080/coolq" 然后有监听8080/coolq的web程序,但是同样也是 [2020-04-01 19:01:18.324] [W] [HTTP] HTTP 上报地址 http://127.0.0.1:8080/coolq 无法访问

    监听8080的用的是go语言,但是并没有请求进来 http.HandleFunc("/coolq", myHandle) http.ListenAndServe(":8080", nil)

    求教(感谢)

    点赞 评论 复制链接分享
  • weixin_39592315 weixin_39592315 5月前

    根据https://stackoverflow.com/a/24326540 for now在linux机器上只能加上 --network="host" 然后以127.0.0.1访问host

    点赞 评论 复制链接分享

相关推荐