els搭建完毕后,发现直接无需账号密码就能直接访问,相当于裸奔。由于xpack使用后,客户端操作也需要密码,增加了开发成本,所以这里直接使用nginx来实现。记录按照网上教程下踩到的坑:
- 修改kibana配置文件kibana.yml
#server.host: "localhost",释放注释
- 修改nginx配置文件nginx.conf
server {
listen *:8181;
server_name _;
location / {
proxy_pass http://localhost:5601;
auth_basic "Restricted";
# 用htpasswd生成的密码文件路径
auth_basic_user_file /usr/local/etc/nginx/.htpasswd;
}
}
- 重启nginx和kibana,访问nginx所在机器的ip,端口为8181的地址即可登入kibana。