詳解Nginx反向代理實現(xiàn)Kibana登錄認(rèn)證功能
Kibana 5.5 版后,已不支持認(rèn)證功能,也就是說,直接打開頁面就能管理,想想都不安全,不過官方提供了 X-Pack 認(rèn)證,但有時間限制。畢竟X-Pack是商業(yè)版。
下面我將操作如何使用Nginx反向代理實現(xiàn)kibana的認(rèn)證功能。
先決條件:
安裝Apache Httpd 密碼生成工具
$ yum install httpd-tools -y
生成Kibana認(rèn)證密碼
$ mkdir -p /usr/local/nginx/conf/passwd $ htpasswd -c -b /usr/local/nginx/conf/passwd/kibana.passwd Userrenwolecom GN5SKorJ Adding password for user Userrenwolecom
配置Nginx反向代理
在Nginx配置文件中添加如下內(nèi)容(或新建配置文件包含):
$ vim /usr/local/nginx/conf/nginx.conf server { listen 10.28.204.65:5601; auth_basic "Restricted Access"; auth_basic_user_file /usr/local/nginx/conf/passwd/kibana.passwd; location / { proxy_pass http://10.28.204.65:5601; 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; } }
配置Kibana
取消下面注釋:
$ vim /usr/local/kibana/config/kibana.yml server.host: "10.28.204.65"
重啟 Kibana 及 Nginx 服務(wù)使配置生效
$ systemctl restart kibana.service $ systemctl restart nginx.service
接下來瀏覽器訪問 http://103.28.204.65:5601/ 會提示驗證彈窗,輸入以上生成的用戶密碼登錄即可。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
nginx配置將HTTPS請求轉(zhuǎn)換成HTTP的方法實現(xiàn)
Nginx是一個很流行、很強大的代理軟件,我們可以借助Nginx,設(shè)置 http強轉(zhuǎn)https,本文就來詳細(xì)的介紹一下,感興趣的可以了解一下2023-09-09使用Nginx搭建文件服務(wù)器及實現(xiàn)文件服務(wù)的步驟
Nginx是輕巧、高效的Web服務(wù)器,用作文件服務(wù)器非常合適,但是需要一些高級功能,如FTP遠(yuǎn)程訪問、多用戶管理,可能需要選擇更為復(fù)雜的方案,例如Apache或FileZilla Server,這篇文章主要介紹了詳解如何使用Nginx搭建文件服務(wù)器及實現(xiàn)文件服務(wù),需要的朋友可以參考下2024-01-01解決Nginx無法啟動 -10013: An attempt was
這篇文章主要給大家介紹了解決用nginx -t 發(fā)成Nginx無法啟動報錯10013: An attempt was made to access a socket in a way forbidden by its access permissions的問題,需要的朋友可以參考下2023-11-11使用nginx+tomcat+keepalived實現(xiàn)高可用的詳細(xì)步驟
這篇文章主要介紹了nginx+tomcat+keepalived實現(xiàn)高可用,包括安裝nginx服務(wù)的步驟,詳細(xì)介紹了安裝keepalived的方法,對nginx+tomcat+keepalived高可用相關(guān)知識感興趣的朋友一起看看吧2022-03-03Nginx+Tomcat負(fù)載均衡集群的實現(xiàn)示例
本文主要介紹了Nginx + Tomcat負(fù)載均衡集群的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-10-10