Maison > Opération et maintenance > Nginx > 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
Libérer: 2023-05-12 22:01:17
avant
1542 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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;
}
}
Copier après la connexion

Configurez Kibana

Annulez le commentaire suivant :

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

server.host: "10.28.204.65"
Copier après la connexion

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

$ systemctl restart kibana.service
$ systemctl restart nginx.service
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal