请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

nginx四层负载均衡后续-1

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 四层负载均衡上面的

正在回答 回答被采纳积分+3

4回答

提问者 慕妹2362023 2019-03-14 10:26:07

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

0 回复 有任何疑惑可以回复我~
  • Jeson #1
    OK,这个方不方便远程 我帮你调试,可以加下我的QQ
    回复 有任何疑惑可以回复我~ 2019-03-17 22:19:04
Jeson 2019-03-14 10:25:04

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕妹2362023 #1
    不报错,就是添加了刷不出页面,去掉就又好了
    回复 有任何疑惑可以回复我~ 2019-03-14 10:26:14
提问者 慕妹2362023 2019-03-14 09:34:16

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

0 回复 有任何疑惑可以回复我~
Jeson 2019-03-14 09:30:56

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕妹2362023 #1
    nginx四层负载均衡 +后面nginc七层负载均衡 +web集群。 发现无法获取客户端真实IP地址 。 老师有没有什么办法能实现,如果去掉四层就没问题。还请老师指教
    回复 有任何疑惑可以回复我~ 2019-03-14 09:34:25
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信