func main() {
http.HandleFunc("/", handler)
log.Fatal(http.ListenAndServe("0.0.0.0:80", nil))
}
func handler(w http.ResponseWriter, r *http.Request) {
redisHost := os.Getenv("REDIS_HOST")
if redisHost == "" {
redisHost = "redis"
}
您的代码有问题,首先监听127.0.0.1意思是只有本地才能访问,如何让外面访问呢,改成0.0.0.0即可
第二,您的redisHost写127.0.0.1 怎么能可以? redis是另外一个container起得,根本不在本地127.0.0.1怎能访问的到呢。 改成redis即可,这也是docker-compose里redis服务的名字,用名字访问即可,这个我们在课程里有讲过。
