美文网首页
nginx反向代理实现es限制 指定ip访问

nginx反向代理实现es限制 指定ip访问

作者: 小李不是你 | 来源:发表于2019-08-19 17:31 被阅读0次

1、安装nginx

  nginx安装教程:https://blog.joniding.com/index.php/archives/19


2、新建域名配置文件

   #upstream server_name {
#        //如果有多台服务器可以在这里配置upstream轮询
#     }

server{
        server_name your_server_name;
        location /{
            #允许访问的ip
        allow 127.0.0.1;
        allow  ip地址;

        deny all;

            proxy_http_version 1.1;
            proxy_set_header   Connection          "";
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            
            #配置账号密码形式登录,这里不需要
            #auth_basic "login";
            #auth_basic_user_file /etc/nginx/vhost/password/es;
            #autoindex on;

            proxy_pass http://127.0.0.1:9200; 
        }
        #access_log  /data/logs/nginx/es.joniding.com.access.log  main;
        #error_log   /data/logs/nginx/nginx-error.log;

}

#检测
nginx -t    
#重启
systemctl restart nginx

3、修改es配置文件

    vi  config/elasticsearch.yml
    将 network.host:0.0.0.0  修改为 127.0.0.1
    ps ef | grep elastic   或  netstat -ntlp  找到进程ID  kill -9 id
    启动 es
    

相关文章

网友评论

      本文标题:nginx反向代理实现es限制 指定ip访问

      本文链接:https://www.haomeiwen.com/subject/sljesctx.html