rootsongjc / kubernetes-handbook

Kubernetes中文指南/云原生应用架构实战手册
https://jimmysong.io/book/kubernetes-handbook
Creative Commons Attribution 4.0 International
11.11k stars 2.95k forks source link

你好,请教您 K8S traefik 问题,感谢您 #370

Closed zhangxuebao closed 2 years ago

zhangxuebao commented 5 years ago

环境

版本和配置信息

操作

导致该问题的操作或现象 你好: 按照你的文章,使用nginx 代理 traefik 但是 报错 404 page not found,请教下您是不是我配置有问题,感谢您。 1、如果直接使用 本地hosts 解析到 两台node 都可以访问 2、nginx 代理配置

     [root@admin vhost]# cat k8s.conf 
  server {
    listen       80;
    server_name  test33.feierlaiedu.com;
    location / {
     proxy_pass  http://192.168.2.192;
    }
}
3、 traefik  配置

image

日志

日志或报错信息

127.0.0.1 - - [04/Jul/2019:10:24:47 +0800] "GET / HTTP/1.0" 404 19 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36
zhangxuebao commented 5 years ago

您好:在看您的 https://jimmysong.io/kubernetes-handbook/practice/traefik-ingress-installation.html

zhangxuebao commented 5 years ago

image

zhangxuebao commented 5 years ago

我就 尝试 用nginx 代理 traefik 访问node ,但是报了这个错。

iceyang commented 5 years ago

@zhangxuebao 通过nginx代理给traefik的时候,把请求的host传递给了traefik了吗。 比如:

server {
    listen       80;
    server_name  test33.feierlaiedu.com;
    location / {
      proxy_set_header Host test33.feierlaiedu.com;
      # proxy_set_header Host $host;      #或者直接传递原始host
      proxy_pass  http://192.168.2.192;
    }
}
rootsongjc commented 2 years ago

这个问题时间太过久远,长时间没有追问,关闭问题。如有后续进展请在 issue 中回复。