使用nginx 代理内网中的es的head插件访问

Posted 健康平安的活着

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用nginx 代理内网中的es的head插件访问相关的知识,希望对你有一定的参考价值。

一 背景需求描述

1.1 需求描述

es的访问地址:http://localhost:9200/_plugin/head/

 现在不想把9200端口暴露出去,改用80端口,现在使用nginx进行反向代理操作。

1.2 操作一

1.nginx的配置

       location /es 
            proxy_pass http://localhost:9200/;
            #root   html;
            #index  index.html index.htm;
        

2.访问:http://localhost/es/_plugin/head/

 无法进行访问,原因在于:被nginx代理成的地址为:http://localhost:9200//_plugin/head

  而不是正确的地址:http://localhost:9200/_plugin/head

3.nginx重新配置

       location /es/ 
            proxy_pass http://localhost:9200/;
            #root   html;
            #index  index.html index.htm;
        

 

以上是关于使用nginx 代理内网中的es的head插件访问的主要内容,如果未能解决你的问题,请参考以下文章

NGINX动态反向代理

nginx代理

配置多层NAT和端口映射实现外网访问内网

访问内网中的sql server数据库的简便方法

使用nginx正向代理实现内网域名转发

使用Nginx制作内网yum镜像代理