Nginx代理kibana方法2
前言#
前面写过一篇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,故不贴图了。
作者:别来无恙-
出处:https://www.cnblogs.com/yanjieli/p/13573781.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
2018-08-27 Linux-文件权限