Nginx代理kibana方法2
  mO6vR5BmZcTL 2023年11月02日 44 0

前言


前面写过一篇nginx代理kibana的配置,没有写路径代理,由于很多时候不可能直接一个域名或IP就只代理这一个站点,需要进行URI的代理配置,比如代理后这样访问​​www.test.com/kibana​​。

这里只是示例nginx和kibana的配置,更多细节可以参考之前那篇文章。​



配置kibana

编辑kibana的配置文件,对​​server.basePath​​进行定义,配置路径。

# cat /etc/kibana/kibana.yml 
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
server.basePath: "/elk"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: "zh-CN"


# systemctl restart kibana
# netstat -nltp |grep 5601
tcp 0 0 127.0.0.1:5601 0.0.0.0:* LISTEN 72068/node


配置nginx

编写一个代理配置文件

# cat /etc/nginx/conf.d/proxy_kibana.conf 
server {
listen 80;
server_name 172.24.115.4;
location /elk/ {
proxy_pass http://172.24.115.45:5601;
rewrite ^/elk/(.*)$ /$1 break;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
}
}


访问测试

最终访问​​http://172.24.115.4/elk​​便可以访问到代理的kibana,这里由于配置了别的IP转发至该IP,故不贴图了。

人生是条无名的河,是浅是深都要过; 人生是杯无色的茶,是苦是甜都要喝; 人生是首无畏的歌,是高是低都要唱。




【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

mO6vR5BmZcTL