解决nginx访问需要输入用户名及密码


解决,ELK 中老版本中,需要访问的用户名及密码方可以问9200及5601

1、环境准备

服务器操作系统 服务器名 IP 安装内容
centos7.9 elk-master 192.168.1.101 elasticsearch master /nginx/
kibana 可视化工具 
       

2、安装elasticsearch /nginx/kibana 略

 

3、修改配置文件

nginx的配置文件修改

server {
        listen 9200;
        server_name localhost;
        location / {
        proxy_pass  http://192.168.1.100:10000;
        auth_basic "plase input user and passwd";
        auth_basic_user_file /etc/nginx/passwd.db;
        index index.html index.htm;

        }
}
server {
        listen       5601;
       # listen       [::]:80;
        server_name  _;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        error_page 404 /404.html;
        location = /404.html {
        }

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
        }
        location / {
        proxy_pass  http://192.168.1.100:10001;
        auth_basic "plase input user and passwd";
        auth_basic_user_file /etc/nginx/passwd.db;
        root html;
        index index.html index.htm;
        }
    }

保存后,加载一下配置文件

./nginx -s reload

注:具体配置文件根据实际安装情况,YUM安装的ELK和编译安装的位置不同

修改elk中相关默认端口

 vim elasticsearch.yml 

 http.port: 10000




# vim kibana.yml 


server.port: 10001


 elasticsearch.url: "http://192.168.1.100:10000"

4、加密你的密码

 #openssl passwd -crypt 123456

qHADluTMKUshk

5、生成密码文件

touch /etc/nginx/passwd.db

admin:qHADluTMKUshk

6、测试(略)

谢谢大家!

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM