请考虑以下HAProxy配置:
frontend front
default_backend default
backend default
balance roundrobin
http-response set-header X-RGN us-east-1
server app-1a app.us-east-1a.example.com:443 ssl verify none check
server app-1c app.us-east-1c.example.com:443 ssl verify none check
server app-1b app.us-east-1b.example.com:443 ssl verify none check我想返回一个响应头,指示所选择的服务器。例如,如果前端收到一个请求,它将平衡取整并将请求转发到后端服务器,当它做出响应时,我希望在我的浏览器中看到使用的是哪个服务器。
配置可能如下所示:
frontend front
default_backend default
backend default
balance roundrobin
http-response set-header X-RGN us-east-1
server app-1a app.us-east-1a.example.com:443 ssl verify none check
server app-1c app.us-east-1c.example.com:443 ssl verify none check
server app-1b app.us-east-1b.example.com:443 ssl verify none check
http-response set-header X-Server app-1a if server -i app-1a
http-response set-header X-Server app-1b if server -i app-1b
http-response set-header X-Server app-1c if server -i app-1c以前有人试过这个吗?
发布于 2017-03-30 09:04:53
假设HAProxy 1.5或更高版本:
http-response set-header X-Server %shttps://stackoverflow.com/questions/43105840
复制相似问题