Technologieaustausch

[zabbix7] Aktivieren Sie die HTTP-Authentifizierung, um Single Sign-On zu erreichen

2024-07-12

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

Aktivieren Sie die HTTP-Authentifizierung, um Single Sign-On zu erreichen

1. Erstellen Sie einen neuen HTTP-Authentifizierungsbenutzer
htpasswd -c /etc/nginx/.htpasswd another_username
# 在提示中输入密码
  • 1
  • 2
2. Erstellen Sie eine neue Nginx-Konfigurationsdatei

Erstellen Sie eine Kopie von zabbix.conf und ändern Sie den Überwachungsport.

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. Starten Sie Nginx
systemctl restart nginx
  • 1
4. Konfigurieren Sie zabbix, um die HTTP-Authentifizierung zu aktivieren

Klicken Sie auf die Weboberfläche, um zu suchen用户认证HTTP设置
Fügen Sie hier eine Bildbeschreibung ein

5. Erstellen Sie einen neuen Benutzer und legen Sie die Post-Login-URL fest

Nachdem Sie einen neuen Benutzer erstellt haben, müssen Sie die Post-Login-URL festlegen, andernfalls wird die Benutzeroberfläche der Front-End-Schnittstelle nach der Anmeldung durcheinander gebracht.
Fügen Sie hier eine Bildbeschreibung ein

6. Überprüfung

Nach dem Abmelden können Sie sehen, dass es auf der Anmeldeschnittstelle eine zusätzliche Option „Anmelden über HTTP“ gibt. Derzeit können Sie sich nicht anmelden, indem Sie auf „Anmelden“ klicken, da unsere Schnittstelle auf Port 80 zugreift und sich anmelden kann über HTTP ist Port 89. Der Zugriff auf Port 89 erfolgt wie folgt
Fügen Sie hier eine Bildbeschreibung ein
Geben Sie Ihr Kontopasswort ein, um sich anzumelden.
7. Einmaliges Anmelden
Konfigurieren Sie einige Sprungschaltflächen-URL-Links alshttp://another_username:[email protected]:89/, können Sie sich direkt anmelden.