如果是集群的情况,那么24行的
upstream dans.esrichina.com {
server 121WINPRO.ESRICHINA.COM:6180;
server 121WINPRO.ESRICHINA.COM:6143;
}
可以变为例如:
upstream dans.esrichina.com {
server AGSGEOEVENT1.ESRICHINA.COM:6180;
server AGSGEOEVENT1.ESRICHINA.COM:6143;
server AGSGEOEVENT2.ESRICHINA.COM:6180;
server AGSGEOEVENT2.ESRICHINA.COM:6143;
}
注意:原本nginx默认还代理了80端口,如本机还在80端口部署了其他应用,可以去掉避免冲突。例如:我隐藏了原本的http{}里面的server{}下的所有配置代码。
2 个回复
许丹石
赞同来自:
2.如果这个GeoEvent Server计算机不能同时具有内外网的话,建议在同时具有内网和外网的一台机器上配置代理,实现外网使用流服务的目的。
例如:通过配置nginx反向代理GE机器的ws和wss的websocket,以及在GeoEvent Server中修改System Properties里面的WebSocketContextURL为代理服务器地址,实现代理流服务。
方案详情:
由于我们不是Nginx的专业人士,只是作为示例把代理GE的功能走通,证明方案可行,以下配置仅做参考,至于如何优化这个配置以及Nginx集群如何搭建需要咨询专业人士。
1部署Nginx。官网:http://nginx.org/en/docs
2修改Nginx配置文件。红色部分是我添加的内容。
如果是集群的情况,那么24行的
upstream dans.esrichina.com {
server 121WINPRO.ESRICHINA.COM:6180;
server 121WINPRO.ESRICHINA.COM:6143;
}
可以变为例如:
upstream dans.esrichina.com {
server AGSGEOEVENT1.ESRICHINA.COM:6180;
server AGSGEOEVENT1.ESRICHINA.COM:6143;
server AGSGEOEVENT2.ESRICHINA.COM:6180;
server AGSGEOEVENT2.ESRICHINA.COM:6143;
}
注意:原本nginx默认还代理了80端口,如本机还在80端口部署了其他应用,可以去掉避免冲突。例如:我隐藏了原本的http{}里面的server{}下的所有配置代码。
3 启动nginx即可。
要回复问题请先登录或注册