-
首先是docker问题,根据DOCKERFILE来pull项目,但是一直pull超时
-
再就是docker镜像访问gptbot时,超时
问题原因:
-
gptbot那边的[http]中host配置项配置错了,配置成127.0.0.1了,应该按如下配置:
[http] host = "0.0.0.0" # 填写提供服务的端口 port = 8234 # 是否开启调试 debug = false因为host = 127.0.0.1:8234 代表的是: 只能监听本机(127.0.0.1)发送到本机8234端口的http请求 而host = 0.0.0.0:8234 代表的是: 能够监听所有ip(0.0.0.0)发送到本机8234端口的http请求
以上也是为什么我在windows主机上telnet阿里云公网+8234端口却没反应的原因(当时gptbot的http的host配置的是127.0.0.1:8234)
-
wechatbot是通过docker镜像来部署的,而docker容器与宿主机的网络环境是隔离的,所以wechatbot这里的配置文件
画红色线的地方是不能填写127.0.0.1的(因为docker容器和宿主机网络隔离,不在同一个网段)
画红色的地方填写的ip有两种方法: 一是填写服务器公网ip;二是ifconfig查看docker0的ip,然后填写这个ip,如下:
-