Partage de technologie

[zabbix7] Activer l'authentification HTTP pour obtenir une authentification unique

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Activer l'authentification HTTP pour obtenir une authentification unique

1. Créez un nouvel utilisateur d'authentification http
htpasswd -c /etc/nginx/.htpasswd another_username
# 在提示中输入密码
  • 1
  • 2
2. Créez un nouveau fichier de configuration Nginx

Faites une copie de zabbix.conf et modifiez le port d'écoute.

cp zabbx.conf zabbix_http.conf
每个location中新增两行
server {
		listen          89;
        ...
        location = /favicon.ico {
                auth_basic "Restricted Content";
                auth_basic_user_file /etc/nginx/.htpasswd;
                log_not_found   off;
        }
        ...
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
3. Démarrez nginx
systemctl restart nginx
  • 1
4. Configurez Zabbix pour activer l'authentification HTTP

Cliquez sur l'interface Web pour trouver用户认证HTTP设置
Insérer la description de l'image ici

5. Créez un nouvel utilisateur et définissez l'URL de post-connexion

Après avoir créé un nouvel utilisateur, vous devez définir l'URL de post-connexion, sinon l'interface utilisateur de l'interface frontale sera gâchée après la connexion.
Insérer la description de l'image ici

6. Vérification

Lorsque vous vous déconnectez, vous pouvez voir qu'il y a un "Connexion via HTTP" supplémentaire sur l'interface de connexion. Pour le moment, vous ne pouvez pas vous connecter en cliquant sur connexion, car notre interface accède au port 80, et celui qui peut se connecter. l'entrée via HTTP est le port 89. L'accès au port 89 est le suivant
Insérer la description de l'image ici
Entrez le mot de passe de votre compte pour vous connecter.
7. Authentification unique
Configurez certains liens URL de boutons de saut commehttp://another_username:[email protected]:89/, vous pouvez vous connecter directement.