百度查 nginx 反向代理 kibana 查出来的都是坑!
最后还是看这个兄弟的文章解决了问题。
感谢【逗老师带你学IT】Nginx为Kibana添加身份认证_逗老师的博客-CSDN博客 这篇文章作者!
配置好后顺便自己做个记录,以备不时之需。
1. 配置 nginx
upstream kibana_server {
server localhost:5601 weight=1 max_fails=3 fail_timeout=60;
}
server {
listen 80;
server_name www.kibana.com;
auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/conf.d/htpasswd.users;
location / {
proxy_pass http://kibana_server/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
2. 增加认证
htpasswd -bc /etc/nginx/conf.d/htpasswd.users admin 123456
3. 允许 httpd 新建网络连接
setsebool httpd_can_network_connect on -P
4. 配置 kibana
server.port: 5601
server.host: "localhost"
5. 重启 nginx 和 kibana 服务
6. 配置 Windows Host 文件
192.168.1.1 www.kibana.com