Condivisione della tecnologia

[zabbix7] Abilita l'autenticazione HTTP per ottenere il Single Sign-On

2024-07-12

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

Abilita l'autenticazione HTTP per ottenere il Single Sign-On

1. Crea un nuovo utente di autenticazione http
htpasswd -c /etc/nginx/.htpasswd another_username
# 在提示中输入密码
  • 1
  • 2
2. Crea un nuovo file di configurazione Nginx

Crea una copia di zabbix.conf e modifica la porta di ascolto.

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. Avvia nginx
systemctl restart nginx
  • 1
4. Configura zabbix per abilitare l'autenticazione HTTP

Fare clic sull'interfaccia web per trovarlo用户认证HTTP设置
Inserisci qui la descrizione dell'immagine

5. Crea un nuovo utente e imposta l'URL di post-accesso

Dopo aver creato un nuovo utente, è necessario impostare l'URL di post-accesso, altrimenti l'interfaccia utente dell'interfaccia front-end verrà incasinata dopo l'accesso.
Inserisci qui la descrizione dell'immagine

6. Verifica

Quando ti disconnetti, puoi vedere che c'è un ulteriore "Accedi utilizzando HTTP" sull'interfaccia di accesso. Al momento, non puoi accedere facendo clic su Accedi, perché la nostra interfaccia accede alla porta 80 e quella che può accedere. tramite HTTP è la porta 89. L'accesso alla porta 89 è il seguente
Inserisci qui la descrizione dell'immagine
Inserisci la password del tuo account per accedere.
7. Accesso singolo
Configura alcuni collegamenti URL dei pulsanti di salto comehttp://another_username:[email protected]:89/, puoi accedere direttamente.