老师你好,咨询一下nginx那块的配置
来源:11-4 安全控制_基本认证
慕运维3037178
2018-05-16
两块问题:
一、11-3 nginx是对tcp进行反向代理,11-4,nginx又配置为http反向代理加用户密码,那么java端访问nginx是不是由tcp变为http?如果是http,java端程序不需要用用户和密码吗?java端程序需要做那些调整?
二、es.yml中的network.host ,假设我有集群master(192.168.1.100)和slave(192.168.1.200),用nginx(192.168.1.144)做加安全认证(用户/权限)的反向代理,master和slave的network.host应该设置成哪个ip?
谢谢。
写回答
1回答
-
慕运维3037178
提问者
2018-05-16
没找到编辑功能,第二个问题,我再补充一下:
es不能被外网访问,所以master设置 network.host: 127.0.0.1 transport.host: 192.168.1.100 ,slave设置
network.host: 127.0.0.1 transport.host: 192.168.1.200 ,这两者之间通过tcp端口通信,组成一个集群,在master的本地可以通过head正常访问。 但是这个es集群的http.host都被设置为127.0.0.1,在nginx(192.168.1.144)里 upstream 不就找不到它们吗?(实际测试也是这个结论)
11-4的视频之所以可以找到,我认为是因为 nginx和es都是装在同一台机器上,upstream里找127还是找得到的。
022018-05-20
相似问题