【问题标题】:How to create reverse proxy that forward traffic to kubernetes ingress controller such as haproxy ingress or nginx ingress如何创建将流量转发到 kubernetes 入口控制器的反向代理,例如 haproxy 入口或 nginx 入口
【发布时间】:2022-11-12 05:45:40
【问题描述】:
我试图将流量从服务器 192.168.243.71 转发到命令“oc get routes”/“kubectl get ingress”中显示的域,但它并不那么简单。事实上,我在服务器 192.168.243.x 中的 Nginx 反向代理会将请求转发到负载均衡器的 IP 地址,而不是我在 nginx.conf 中编写的真实域
结果
我期待当我通过“oc get routes”或“kubectl get ingress”中显示的网络浏览器访问域时,它会显示相同的结果
【问题讨论】:
标签:
nginx
kubernetes
proxy
haproxy
【解决方案1】:
通过在服务器块中添加 set $backend mydomainname.com 并在位置块中添加 dns 解析器 resolver 192.168.45.213; proxy_pass http://$backend; 服务器来解决。
Result
【解决方案2】:
您实际上可以在 server 块上添加 set $backend mydomainname.com,还需要添加 dns resolver resolver 192.168.45.213; proxy_pass http://$backend;服务器在块的位置