念念不忘
必会回响

nginx反向代理Kibana

一、背景

生产环境只开放了Nginx的访问,并且限制了端口数量,为了避免端口浪费,通常将一些服务代理到子路径里去,本篇就以kibana为例记录一下,对于zentao之类的服务,kibana还稍微有些区别。

二、配置Kibana

打开/etc/kibana/kibana.yml ,编辑如下信息:

# Kibana is served by a back end server. This setting specifies the port to use.
server.port: 5601
server.basePath: "/kibana"

端口随意,主要是配置bashPath

三、配置Nginx

location /kibana/ {
  proxy_pass http://10.10.10.11:5601/;
  proxy_redirect off;
  proxy_set_header Host $host:9091;
  # proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto $scheme;
  rewrite ^/kibana/(.*)$ /$1 break;
}

注意,被代理的地址不要填写basePath,为了避免打开后提示重定向次数过多或者是404,还需要重写一样地址,也就是最后一行。

赞(2) 打赏
未经允许不得转载:堆上小栈 » nginx反向代理Kibana

评论 2

  1. #1

    已经设置了server.basePath: "/kibana", 反向代理那里还需要移除/kibana 吗?

    winlong1年前 (2023-10-12)回复

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册