您好,我正在尝试使用 Nginx 作为访问 Kibana 4 仪表板的反向代理。仪表板的位置在最新的 kibana 中不可用,但可以使用 URL 访问。
Kibana 和 Nginx 都在本地运行并安装在安装在 C:\的 Windows 机器上
Kibana 在 localhost:5601 上运行。 我安装了 NGinx 并将其配置为在端口 80 上运行。我的 Nginx 配置文件如下所示。
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
server {
listen 80;
server_name 127.0.0.1:5601;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ {
proxy_pass http://127.0.0.1:5601;
#proxy_redirect https://kibana/;
}
}
但是当我在浏览器中输入 localhost 时,我看到了,
“欢迎使用nginx!
如果您看到此页面,则 nginx 网络服务器已成功安装并正常运行。需要进一步配置。
有关在线文档和支持,请参阅 nginx.org。 nginx.com 提供商业支持。
感谢您使用 nginx。"
Kibana 在 localhost:5601 上运行良好。 我还需要对 Kibana 配置文件进行任何更改吗?我想通过 NGinx 通过 localhost:80 访问 kibana 仪表板。
谢谢
最佳答案
更改“服务器名称 127.0.0.1:5601;”到“server_name localhost:80;”
在“服务器{”上方添加此上游:
upstream kibana {
server localhost:5601;
}
然后将“location ~”替换为:
location /kibana/ {
proxy_pass http://kibana/;
}
使用http://localhost/kibana访问 Kibana
关于nginx - Kibana 仪表板无法与 Nginx 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31463374/