当前位置: > Linux服务器 > nginx >

nginx作为反向代理是如何取得代理的具体服务器

时间:2015-06-28 19:18来源:linux.it.net.cn 作者:IT
nginx作为反向代理是如何取得代理的具体服务器, 例如有如下nginx配置:

upstream frontends {
  server 127.0.0.1:8000;
  server 127.0.0.1:8001;
  server 127.0.0.1:8002;
  [...]
}

server {
  location / {
    proxy_pass http://frontends;
    [...]
  }
  [...]
}可以在nginx日志配置中添加$upstream_addr来记录具体是代理的是那台服务器。

例如在nginx配置http节点中添加下面日志配置:

log_format upstreamlog '[$time_local] $remote_addr - $remote_user - $server_name  to: $upstream_addr: $request upstream_response_time $upstream_response_time msec $msec request_time $request_time';然后在需要的server节点添加下面的配置

access_log /var/log/nginx/access.log upstreamlog; (责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容