返回顶部

收藏

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

更多

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;

标签:nginx,配置

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. Xianglong Wu 发表 2017-08-03 01:25:45 Ubuntu安装PHP & PHP Nginx配置
  2. admin 发表 2017-08-25 14:06:32 nginx 配置免费ssl证书
  3. yejr 发表 2013-05-13 07:21:12 修改配置nginx,限制无良爬虫频率
  4. Lingfeng Ai (hanxiao 发表 2015-07-09 16:00:00 腾讯云配置:Flask+uWSGI+Nginx
  5. cold 发表 2012-02-26 02:48:00 nginx平台搭建nagios监控系统
  6. 博主 发表 2012-09-22 07:00:00 nginx 利用 vhosts 配置应用目录与域名
  7. 廖雪峰 发表 2014-12-18 11:32:03 给Nginx配置一个自签名的SSL证书
  8. 博主 发表 2012-10-28 05:16:00 使用 Nginx+Unicorn 配置 Rails App Server
  9. Specs 发表 2015-05-24 13:40:44 Nginx 配置文件总结
  10. 博主 发表 2014-04-01 01:18:00 使用 nginx + thin 的配置启动 rails server. ( using nginx
  11. 阿泉 发表 2015-05-25 05:38:00 Nginx配置免费SSL证书
  12. 博主 发表 2016-03-23 02:14:44 nginx-tfs安装及配置

发表评论