念念不忘
必有回响

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,还需要重写一样地址,也就是最后一行。

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《nginx反向代理Kibana》
文章链接:https://dev.net.cn/248.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

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

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

支付宝扫一扫打赏

微信扫一扫打赏