当前位置:   article > 正文

(四)史上最强ELK集群搭建系列教程——nginx反向代理搭建_inxelk

inxelk

引言

在实际的应用项目访问中我们一般都是通过nginx做服务的反向代理,并且使用nginx集群实现负载均衡,不必要完全暴露我们的服务。该篇我们通过nginx返向代理的方式访问我们的kibana服务。

正文

  • 拉取镜像

命令:docker pull nginx:stable-alpine-perl

  • 启动nginx服务,并设置为开机自启动

命令:docker run --name elk-cluster-nginx --restart=always -p 80:80 -v /elk/nginx:/kibana -d nginx:stable-alpine-perl

  • 添加kibana代理

kibana.conf配置文件如下:

  1. server {
  2. listen 80;
  3. server_name kibana;
  4. auth_basic "Restricted Access";
  5. auth_basic_user_file /kibana/kibana-user;
  6. location / {
  7. proxy_pass http://192.168.23.134:5601;
  8. proxy_http_version 1.1;
  9. proxy_set_header Upgrade $http_upgrade;
  10. proxy_set_header Connection 'upgrade';
  11. proxy_set_header Host $host;
  12. proxy_cache_bypass $http_upgrade;
  13. }
  14. }

listen:访问端口

server_name:服务名称

auth_basic_user_file:访问验证文件配置,该文件目前还不存在,我们后面会在前面启动命令中提到的数据映射目录下/elk/nginx生成一个kibana-user文件

proxy_pass:kibana访问请求路径

  • 安装生成访问验证文件工具httpd-tools

命令:

yum -y install epel-release

yum -y install nginx httpd-tools

  • 生成访问验证文件kibana-user

  • 重启nginx容器

命令:docker restart elk-cluster-nginx

  • 访问验证

这里我们访问:http://192.168.23.134:80地址,输入刚才的用户名和密码就可以通过nginx的代理方式访问kibana了。

结语

ok,nginx服务器代理kibana的搭建工作就到这里了,我们下期见。。。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/321193
推荐阅读
相关标签
  

闽ICP备14008679号