ELK en once ---- mediante la autenticación de proxy de acceso nginx y lograr Kibana

En primer lugar, por nginx autenticación de inicio de sesión de proxy y para lograr Kibana

1, instalar Nginx

1, compilar e instalar Nginx Servicio

[root @ Elk-1 nginx-1.14.2] # tar xvf nginx-1.14.2.tar.gz 
[root @ alces nginx-1-1.14.2] # cd nginx-1.14.2 / 
[root @ Elk-1 nginx-1.14.2] # ./configure --prefix = / aplicaciones / nginx 
[root @ Elk-1 nginx-1.14.2] # make -j 2 && make install

2, modifique nginx archivo de configuración, definir un documento certificado kibana.conf

[La raíz-Elk @ ~ 1.] # Vim /apps/nginx/conf/nginx.conf 
la incluyen /apps/nginx/conf.d/*.conf; # última fila de llaves define el include 
} 
. [@ Elk-1 la raíz ~] # mkdir /apps/nginx/conf.d # crear un directorio

3, crear un nombre de dominio en el directorio /apps/nginx/conf.d perfil de acceso kibana.conf

[root @ Elk-1 conf.d] # cat kibana.conf 
aguas arriba kibana_server { 
        servidor 127.0.0.1:5601 peso = 1 max_fails = 3 fail_timeout = 60; 
} 

Servidor { 
        escuchar 80; 
        nombre_servidor kibana-net.com; #定义域名
        auth_basic "acceso restringido"; 
        /apps/nginx/conf/htpasswd.users auth_basic_user_file;  
        lugar / { 
        PROXY_PASS http: // kibana_server; 
        proxy_http_version 1,1; 
        Asciende proxy_set_header $ http_upgrade; 
        proxy_set_header Conexión 'actualizar'; 
        proxy_set_header anfitrión $ anfitrión; 
        proxy_cache_bypass $ http_upgrade; 
        } 
}

4, la resolución de nombres de dominio en el archivo hosts

[root @ Elk-1 conf.d.] # cat / etc / hosts 
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 
:: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6 
192.168.7.100 kibana-net.com

También es necesario modificar el archivo host de la máquina: C: \ Windows \ System32 \ los drivers \ etc

2, comenzaron a nginx cifrado y autenticación

sistema 1, el paquete de instalación httpd-herramientas centos dentro de un comando htpasswd, el usuario puede crear y configuración de cifrado

# Yum install httpd-herramientas -y

2, cree un nombre de usuario, y establecer un secreto

[Root @ Elk-1 conf.d.] # htpasswd -bc /apps/nginx/conf/htpasswd.users Liu 123456 # por primera vez para crear el directorio puede añadir la opción -c, la segunda vez para crear una segunda cuenta, no se puede a continuación, añadir la opción -c, la cuenta es Liu, la contraseña es 123456 
añadiendo una contraseña para el usuario Liu 
[root @ Elk-1 conf.d.] # htpasswd -b /apps/nginx/conf/htpasswd.users mA 123456 
añadiendo una contraseña para el usuario mA

3, inicie el servicio de nginx

# / Aplicaciones / nginx / sbin / nginx

3, el nombre de dominio de acceso Kibana en la web

1, el nombre de dominio en este momento es necesario introducir una contraseña para el acceso  

 

 

 

 

Supongo que te gusta

Origin www.cnblogs.com/struggle-1216/p/12503092.html
Recomendado
Clasificación