JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

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

wys521 2024-09-07 02:57:05 精选教程 27 ℃ 0 评论

使用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


Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表