您的位置:首页 > 运维架构 > 反向代理

ElasticSearch系列(7) 通过反向代理为kibana提供公网安全访问

2018-02-24 15:56 288 查看
默认情况下,elasticsearch及 kibana均适合内网访问。可以通过安装 x-pack提供的 securiy机制实现 kibana的公网访问。本文实现了不通过x-pack的security机制假设 elasticsearch及 kibana均已经安装在一台机器上,该机器有公网地址,且es和kibana 只绑定了localhost这个时候,外部机器是不能访问 kibana的5601端口的。1、安装 nginx2、修改 ngnix的配置,配置反向代理,并加上 auth_basicserver {listen 80;server_name www.your-domain.com;location /kibana/ {auth_basic "Please input username and password.";auth_basic_user_file /etc/nginx/conf.d/kibana.passwd;proxy_pass http://localhost:5601/; proxy_set_header Host $host;}}
3、创建 kibana.passwd文件printf "username:$(openssl passwd -crypt 123456)\n" >kibana.passwd把上面的kibana.passwd 文件 放入  /etc/nginx/conf.d/ 中4、修改 kibana.ymlserver.basePath: "/kibana"注意 这里的 没有 / 结尾5、重启 nginx,和 kibana6、通过外部机器  http://www.your-domain.com/kibana 即可访问,会提示用户名密码
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: