我的解決辦法是基于nginx的:
我首先用nginx判斷用戶是否登錄了我的網站站點,登錄后可以識別用戶登錄的獨特cookie,然后做基于cookie的重定向,如果是已經登錄的用戶產生了特殊的cookie那么就可以登錄Kibana管理和查看ELK,從而監控各個設備情況,如果不是就重定向到主頁。
location ^~ /kibana {
? ? ? ? ? ? proxy_pass http://172.31.64.100:5601/;
? ? ? ? ? if ( $http_cookie !~ your_cookie ) {
? ? ? ? ? ? rewrite ^/ https://www.lixdx.cn/ break;?
? ? ? ? ? ? }
? ? ? ? ? if ($http_cookie ~? your_cookie ) {
? ? ? ? ? ? ? ? rewrite ^/kibana/(.*)$ /$1 break; }
? ? ? ? ? }
? ? }
這個操作還有一個需要配合的點,就是把kibana的開始uri改為: /kibana