docker 遇見問題記載及處理

一、docker 使用nginx做反向代理

1、failed (113: No route to host) while connecting to upstream

nginx 配置:

server {
    listen       80;
    server_name  eureka.kou.com;

    location / {
	    proxy_pass http://192.168.0.151:10000;  # docker 宿主機ip地址
	    proxy_set_header Host $host;
	    proxy_set_header X-Real-IP $remote_addr;
	    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	    proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
	    proxy_redirect off;
    }

}

  啓動nginx:

docker run -d -p 80:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/logs:/var/log/nginx -v /data/nginx/conf.d:/etc/nginx/conf.d  --name nginx-server nginx:1.16

訪問地址: eureka.kou.com  報錯

查看nginx error.log 日誌,報錯:

2020/04/27 06:10:33 [error] 6#6: *1 connect() failed (113: No route to host) while connecting to upstream, client: 172.17.0.1, server: eureka.kou.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://192.168.0.151:10000/favicon.ico", host: "eureka.kou.com"
2020/04/27 06:10:47 [error] 6#6: *1 connect() failed (113: No route to host) while connecting to upstream, client: 172.17.0.1, server: eureka.kou.com, request: "GET / HTTP/1.1", upstream: "http://192.168.0.151:10000/", host: "eureka.kou.com"
2020/04/27 06:12:15 [error] 6#6: *5 connect() failed (113: No route to host) while connecting to upstream, client: 172.17.0.1, server: eureka.kou.com, request: "GET / HTTP/1.1", upstream: "http://192.168.0.151:10000/", host: "eureka.kou.com"
2020/04/27 06:15:00 [error] 6#6: *7 connect() failed (113: No route to host) while connecting to upstream, client: 172.17.0.1, server: eureka.kou.com, request: "GET / HTTP/1.1", upstream: "http://192.168.0.151:10000/", host: "eureka.kou.com"

解決辦法:

https://blog.csdn.net/blueblueuueew/article/details/79325798
https://www.jianshu.com/p/96aebba5d3cc

https://blog.csdn.net/iouczp/article/details/80300500

 

2、

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章