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