Maison  >  Article  >  Opération et maintenance  >  Comment implémenter l'authentification de connexion Kibana via le proxy inverse Nginx

Comment implémenter l'authentification de connexion Kibana via le proxy inverse Nginx

PHPz
PHPzavant
2023-05-12 22:01:171511parcourir

Comment implémenter lauthentification de connexion Kibana via le proxy inverse Nginx

Installer l'outil de génération de mot de passe Apache Httpd

$ yum install httpd-tools -y

Générer un mot de passe d'authentification Kibana

$ mkdir -p /usr/local/nginx/conf/passwd
$ htpasswd -c -b /usr/local/nginx/conf/passwd/kibana.passwd Userrenwolecom GN5SKorJ
Adding password for user Userrenwolecom

Configurer le proxy inverse Nginx

Ajouter le contenu suivant dans le fichier de configuration Nginx (ou créer un nouveau fichier de configuration à inclure) :

$ vim /usr/local/nginx/conf/nginx.conf

server {
listen 10.28.204.65:5601;
auth_basic "Restricted Access";
auth_basic_user_file /usr/local/nginx/conf/passwd/kibana.passwd;
location / {
proxy_pass http://10.28.204.65:5601;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}

Configurez Kibana

Annulez le commentaire suivant :

$ vim /usr/local/kibana/config/kibana.yml

server.host: "10.28.204.65"

Redémarrez les services Kibana et Nginx pour que la configuration prenne effet

$ systemctl restart kibana.service
$ systemctl restart nginx.service

Ensuite, visitez http://103.28.204.65:5601/ dans le navigateur et une fenêtre contextuelle de vérification apparaîtra être invité à saisir le mot de passe utilisateur généré ci-dessus pour vous connecter.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer