nginx四层负载均衡后续-1

来源:4-13 Nginx进阶高级模块_secure_link模块实现请求资源验证

慕妹2362023

2019-03-09

nginx四层配置如下,IP:172.16.1.61

stream {
	upstream Http {
		server 172.16.1.31:80;
	}

	server {
		listen 80;
		proxy_pass Http;
		proxy_bind $remote_addr transparent;
	}
}

nginx七层配置如下,IP:172.16.1.31

# cat /etc/nginx/conf.d/proxy.conf
upstream node {
	server 172.16.1.7;
}

server {
	listen 80;
	server_name test.nginx.com;
	location / {
		proxy_pass http://node;
		proxy_set_header        Host $http_host;
        	proxy_set_header        X-real-ip $remote_addr;
        	proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
	}
}

Nginx Web配置如下,IP:172.16.1.7

# cat /etc/nginx/conf.d/test.conf
server {
    listen       80;
    server_name  test.nginx.com;
    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
}

我的电脑是解析 test.nginx.com至172.16.1.61 四层负载均衡上面的

写回答

4回答

慕妹2362023

提问者

2019-03-14

不报错,就是添加了刷不出页面,去掉就又好了

0
1
Jeson
OK,这个方不方便远程 我帮你调试,可以加下我的QQ
2019-03-17
共1条回复

Jeson

2019-03-14

添加这个配置后“proxy_bind $remote_addr transparent;”,Nginx启动是报错吗?报的什么错误信息?

0
1
慕妹2362023
不报错,就是添加了刷不出页面,去掉就又好了
2019-03-14
共1条回复

慕妹2362023

提问者

2019-03-14

nginx四层负载均衡 +后面nginc七层负载均衡 +web集群。 发现无法获取客户端真实IP地址 。 老师有没有什么办法能实现,如果去掉四层就没问题。还请老师指教    

0
0

Jeson

2019-03-14

你好,这个是说的哪一个问题,请贴下问题?

0
1
慕妹2362023
nginx四层负载均衡 +后面nginc七层负载均衡 +web集群。 发现无法获取客户端真实IP地址 。 老师有没有什么办法能实现,如果去掉四层就没问题。还请老师指教
2019-03-14
共1条回复

Nginx入门到实践-Nginx中间件应用+搭建Webserver架构

中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等

4183 学习 · 908 问题

查看课程