请问用ingress-traefik 怎么样做 反向代理到域名上面
来源:12-10 Traefik 为Kubeimooc配置TLS证书支持

weixin_慕勒0518364
2023-09-13
server {
listen 80;
#当前域名
server_name www.test.com;
location /app {
proxy_set_header Host "school.linkease.net.cn";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://myservice; #本地服务
proxy_http_version 1.1;
proxy_read_timeout 3600s; # 超时设置
}
location /ws/geocoder/v1 { #
#允许跨域请求的域,*代表所有
add_header 'Access-Control-Allow-Origin' *;
#允许请求的header
add_header 'Access-Control-Allow-Headers' *;
proxy_pass http://www.baidu.com; # 百度
}
}
在实际工作中有时候,需要用nginx 反向代理规避 跨域问题,当输入 当前域名/app 访问的是自己的服务,当输入 当前域名/ws/geocoder/v1 访问的是百度, 域名还是 当前域名 不变 请问用 ingress-traefik 怎么实现
写回答
2回答
-
暮闲
2023-09-14
ingress-route bakend始终要去选择svc,所以你可以部署一个nginx服务,配置反向代理(就像你上图配置的一样,可以把配置抽离为configMap挂载nginx配置里面),然后创建对应的svc,再用ingress去关联svc。
00 -
暮闲
2023-09-13
同学你好 ingress traefik 是根据域名找svc svc路由找pod
032023-09-14
相似问题