nginx实现内网hadoop、spark集群web界面访问
问题 最近开发有一个需求,开发需要在公网上面访问yarn-ui及 spark-ui,但是由于hadoop及soark集群没有公网IP,只能通过其它服务器搭建nginx进行转发,转发的时候发现有一个问题 hadoop、spark页面上的很多url是内网主机的IP 点击后无法跳转 通过网上查询资料发现nginx能解决这个问题,nginx通过sub模块替换文本,把页面上的内网主机名 替换成公网IP端口加上一个 可以区分主机的 url 再通过 这个url转发到后端相应主机的端口 相关信息 主机名 IPTV-test-hadoop1 内网IP 10.255.53.197 主机名 IPTV-test-hadoop2 内网IP 10.255.53.240 主机名 IPTV-test-hadoop3 内网IP 10.255.53.239 nginx 安装在 IPTV-test-hadoop1 #nginx安装 nginx安装需加上sub模块 nginx配置 yarn-ui配置 nginx.conf server