kibana加訪問控制時報錯--Kibana did not load properly.Check the server output for more information.


錯誤

  在使用kibana的時候,我們需要對可以進行日志訪問進行控制,x-pack插件是最好的選擇,但是kibana的x-pack插件是收費的,我們本着節約資源的理念(公司的錢也是錢啊,哈哈),我決定使用nginx的訪問控制來進行用戶認證,在經過nginx用戶認證與htpasswd命令配置后,我們進行登陸訪問,在輸入用戶名和密碼之后發現kibana報這個錯誤:

Kibana did not load properly.Check the server output for more information。

 錯誤解析

第一:檢測kibana是否正常啟動以及kibana日志。

第二:檢測nginx訪問日志是否有異常。

經過檢測kibana是正常啟動,不通過nginx是可以正常訪問的,那么應該就是nginx的問題了,我們檢查訪問日志沒有發現任何異常,最后我們在nginx的error.log發現了異常。

2018/11/02 13:59:23 [crit] 26198#0: *1215 open() "/usr/local/nginx/proxy_temp/4/11/0000000114" failed (13: Permission denied) while reading upstream, client: 10.12.11.88, server: 10.41.2.186, request: "GET /bundles/app/kibana/bootstrap.js HTTP/1.1", upstream: "http://120.1.1.1:88/bundles/app/kibana/bootstrap.js", host: "10.41.2.186"

認真一看這不就是我們訪問kibana時的錯誤嗎?原來時權限不足導致的訪問不了某些js緩存文件。

解決辦法:

找到運行nginx的用戶,然后將 proxy_temp 目錄的所有文件的所有者修改成運行nginx的用戶,這樣就權限訪問該資源了,也就將問題解決了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM