大家好,最近在配置 ELK 8.10
請問 kibana 當中有一個參數我不太懂有什麼用處
server.publicBaseUrl: "http://dograbbit.com.tw:5601"
[root@ip-172-31-19-51 ~]# cat /etc/kibana/kibana.yml | grep -v ^#
server.host: "0.0.0.0"
server.publicBaseUrl: "http://dograbbit.com.tw:5601"
logging:
appenders:
file:
type: file
fileName: /var/log/kibana/kibana.log
layout:
type: json
root:
appenders:
- default
- file
pid.file: /run/kibana/kibana.pid
就是
當我 server.host 就已經全開了,不全開外部網路也看不到。
我 DNS 指向這台主機的時候,不管域名是不是跟 server.publicBaseUrl 有關係,
別人都看的到我的 Kibana,我原本設定這個還想說是不是可以限制只能, server.publicBaseUrl 的域名訪問增加安全性,但看起來不是。
怕大家看不懂舉個例子,
1.2.3.4 dograbbit.com.tw
1.2.3.4 dograbbit2.com.tw
這兩個域名都能訪問我的1.2.3.4主機,
有沒有開 server.publicBaseUrl 根本沒差,不同域名都能訪問,
所以就好奇說
不知道有沒有開 server.publicBaseUrl 跟不開 server.publicBaseUrl 實際上有差別的案例可以知道。
已參考:
Kibana 參數文件
https://www.elastic.co/guide/en/kibana/current/settings.html
她不是用來讓你定義 Kibana入口網址的;
她是用在當別人需要 Call back 的時候, 給對方參考的一個網址:
https://ithelp.ithome.com.tw/articles/10281084
(這樣收到 Alert 的人, 才知道要連回哪裡去看訊息)
也有人覺得這是個無用的參數, 應該要廢棄掉:
https://github.com/elastic/kibana/issues/109970