我想訪問本地系統上運行的kibana,在本地網絡中的其他系統上訪問local_ip:5601
。我嘗試在彈性搜索中添加這兩行:在本地網絡上訪問kibana
http.cors.allow-origin: "*"
http.cors.enabled: true
但是,它也沒有工作。
我想訪問本地系統上運行的kibana,在本地網絡中的其他系統上訪問local_ip:5601
。我嘗試在彈性搜索中添加這兩行:在本地網絡上訪問kibana
http.cors.allow-origin: "*"
http.cors.enabled: true
但是,它也沒有工作。
在你的kibana.yml中尋找行#server.host: "0.0.0.0"
。它可能會被評論(#)。您必須從行中刪除「#」並重新啓動您的kibana服務。它應該允許你從本地網絡ip訪問kibana,例如「192.168.10.20」,並讓你的其他系統發現它。 在同一個文件kibana.yml上,你會發現一個默認指向「http://localhost:9200」的url。如果您的elasticsearch實例被託管在任何不同的url中,則必須指定爲kibana配置文件。
你可以找到關於它here
更多信息,請參閱此相關的問題: vagrants-port-forwarding-not-working
我與Kibana工作在一個CentOS 7放浪VM。 我無法從主機訪問Kibana webui。
停止firewalld並禁用SELinux並沒有成功。
我的虛擬機IP地址是192.168.2.2,所以我測試了curl http://92.168.2.2:5601/
,它可以在虛擬機內工作,但不能從主機CLI工作。
我測試過端口轉發是通過在虛擬機中安裝Apache來實現的,並且可以通過主機瀏覽器http://localhost:80
來訪問它,所以端口轉發不是問題。
我的問題是kibana.yml配置文件中的server.host參數,這是我已經設置爲虛擬機的IP地址。 server.host: "192.168.2.2"
這樣::
我從此改變了它 server.host: "0.0.0.0"
重啓kibana,可以從主機訪問的Web用戶界面。
這是我如何得到它的工作:
Vagrantfile:
config.vm.network "forwarded_port", guest: 5601, host: 5602
的httpd.conf:
Listen 5602 <VirtualHost *:5602> ProxyPreserveHost On ProxyRequests Off ServerName kibana.mydomain.dev ProxyPass/http://127.0.0.1:5601/ ProxyPassReverse/http://127.0.0.1:5601/ <Proxy *> Order deny,allow Allow from all </Proxy> </VirtualHost>