用Nginx重写代理重定向

时间:2017-04-25 08:35:08

标签: perl nginx proxy lua

使用Nginx代理Hadoop服务Web UI:

用户 - > (https)Nginx - > Hadoop {DATA NODES YARN web UI,webhdfs ...}

当我卷曲到https://HOST/webhdfs/..... webhdfs服务器重定向到数据节点时:

HTTP/1.1 307 TEMPORARY_REDIRECT
Location: http://DATA-NODE-1:50075/webhdfs ...

DATA-NODE-1是DNS / IP"实习生"到Hadoop集群,因此最终用户无法访问它。

我想将代理后端发送的Location标头重写为:

https://50075.DATA-NODE-1.HOST/webhdfs...(PORT.SERVICE.HOST)

所以Nginx可以处理它,并执行代理服务。

是否可以使用Nginx模块,还是需要LUA / Perl脚本?

0 个答案:

没有答案