nginx代码kibana方法
# Nginx代理kibana方法 (opens new window)
Nginx代理kibana方法2 - 别来无恙- - 博客园 (opens new window)
# 前言# (opens new window)
前面写过一篇nginx代理kibana的配置,没有写路径代理,由于很多时候不可能直接一个域名或IP就只代理这一个站点,需要进行URI的代理配置,比如代理后这样访问www.test.com/kibana。 (opens new window)
这里只是示例nginx和kibana的配置,更多细节可以参考之前那篇文章。
地址:https://www.cnblogs.com/yanjieli/p/11187689.html
# 配置kibana# (opens new window)
编辑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
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 配置nginx# (opens new window)
编写一个代理配置文件
# cat /etc/nginx/conf.d/proxy_kibana.confserver {
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;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 访问测试# (opens new window)
最终访问http://172.24.115.4/elk
便可以访问到代理的kibana,这里由于配置了别的IP转发至该IP,故不贴图了。
作者:别来无恙-
出处:https://www.cnblogs.com/yanjieli/p/13573781.html
编辑 (opens new window)