如何查看Nginx反向代理多台服务器

使用Nginx反向代理多台服务器实行负载均衡的时候,如何查看某一个请求被转发到哪台服务器上呢?

在nginx.conf配置文件中添加配置:

另外加上下面的红色配置:

# 负载均衡

upstream bigdata.xxljob.cn {

server 192.168.0.98:8081;

server 192.168.0.113:8081;

server 192.168.0.87:8081;

}

server {

listen 80;

server_name localhost;

access_log /var/log/nginx/host.access.log main;

# 需要转发的uri路径

location ~* /xxl-job-admin {

proxy_pass http://bigdata.xxljob.cn; # 映射上面的upstream

proxy_pass_header Date;

proxy_pass_header Server;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

add_header backendIP $upstream_addr;

add_header backendCode $upstream_status;

}

重启Nginx,重新访问,在浏览器中F12查看request的Headers信息,可以看到当前服务器的IP


相关文章

Kubernetes网络

Kubernetes网络Service 存在的意义Service引入主要是解决Pod的动态变化,提供统一访问入口: 防止Pod失联,找到提供同一个服务的Pod(服务发现) 定义一组Pod的访问策略(负...

10个运维拿来就用的 Shell 脚本,用了才知道有多爽

1、监控 MySQL 主从同步状态是否异常脚本#!/bin/bash HOST=localhost USER=root PASSWD=123.com IO_SQL_STATUS=$(mysql -h$...

通过 lua 进行 nginx redis 访问控制

Nginx来处理访问控制的方法有多种,实现的效果也有多种,访问IP段,访问内容限制,访问频率限制等。1. 需求分析1. Nginx来处理访问控制的方法有多种,实现的效果也有多种,访问IP段,访问内容限...

NGINX常规CORS错误解决方案

CORS错误CORS(Cross-Origin Resource Sharing,跨源资源共享)是一种机制,它使用额外的HTTP头部来告诉浏览器允许一个网页运行的脚本从不同于它自身来源的服务器上请求资...

每日漏洞 | Host头攻击

0x00 概述漏洞名称:Host头攻击风险等级:低问题类型:管理员设置问题0x01 漏洞描述很多场景下,开发者都相信HTTP Host header传递的参数值用来更新链接导出脚本或者一些敏感操作。但...

【Docker 新手入门指南】第八章:网络配置

一、端口映射进阶:-p与-P的核心差异随机映射(-P)场景:快速启动服务,自动分配宿主机端口(适用于开发测试)。docker run -d -P nginx # 容器 80 端口随机映射到宿主机高端口...