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 怎么实现