nginx+ apache htpassword实现kibana的密码登录验证

1.1.安装pcre

1.         获取pcre编译安装包,在http://www.pcre.org/上可以获取当前最新的版本

2.         解压缩pcre-xx.tar.gz包。

3.         进入解压缩目录,执行./configure

4.         make & make install

5yum installpcre-devel

注意如果系统没装GCC插件的时候回报错:no acceptable C compiler found in $PATH

yum install gcc

yum install -y gccgcc-c++

请使用 prce8.38最新版本报错  是个坑

1.2.安装openssl

1.         获取openssl编译安装包,在http://www.openssl.org/source/上可以获取当前最新的版本。

2.         解压缩openssl-xx.tar.gz包。

3.         进入解压缩目录,执行./config

4.         make & make install

5yum install pcre-devel 

 

1.3.安装zlib

1.         获取zlib编译安装包,在http://www.zlib.net/上可以获取当前最新的版本。

2.         解压缩openssl-xx.tar.gz包。

3.         进入解压缩目录,执行./configure

4.         make & make install

1.4.安装nginx

1.         获取nginx,在http://nginx.org/en/download.html上可以获取当前最新的版本。

2.         解压缩nginx-xx.tar.gz包。

3.         进入解压缩目录,执行./configure --with-pcre=/usr/local/nginx/pcre2-10.20--with-zlib=/usr/local/nginx/zlib-1.2.8--with-openssl=/usr/local/nginx/openssl-1.0.2h--with-http_stub_status_module --with-http_ssl_module

4.         make &make install

5、启动sbin/nginx-c conf/mynginx.conf

 

 

1.5.apache anth模块安装

1yuminstall httpd

2htpasswd-c /usr/local/nginx/db/passwd.db thunder

3、修改ngnix.conf文件:

server {

        listen       80;

        server_name  10.10.45.60;

        location / {

                auth_basic "secret";

                auth_basic_user_file/usr/local/nginx/db/passwd.db;

                proxy_pass http://10.10.45.60:5601;

                proxy_set_header Host$host:5601;

                proxy_set_header X-Real-IP$remote_addr;

                proxy_set_headerX-Forwarded-For $proxy_add_x_forwarded_for;

                proxy_set_header Via"nginx";

        }

    }

4、启动sbin/nginx-c conf/mynginx.conf

5、停止ngnixpkill -9 nginx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值