Compartir tecnología

[zabbix7] Habilite la autenticación HTTP para lograr el inicio de sesión único

2024-07-12

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

Habilite la autenticación HTTP para lograr el inicio de sesión único

1. Cree un nuevo usuario de autenticación http
htpasswd -c /etc/nginx/.htpasswd another_username
# 在提示中输入密码
  • 1
  • 2
2. Cree un nuevo archivo de configuración de Nginx

Haga una copia de zabbix.conf y modifique el puerto de escucha.

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. Inicie nginx
systemctl restart nginx
  • 1
4. Configure zabbix para habilitar la autenticación HTTP

Haga clic en la interfaz web para encontrar用户认证HTTP设置
Insertar descripción de la imagen aquí

5. Cree un nuevo usuario y configure la URL posterior al inicio de sesión.

Después de crear un nuevo usuario, debe configurar la URL posterior al inicio de sesión; de lo contrario, la interfaz de usuario de la interfaz de usuario se estropeará después de iniciar sesión.
Insertar descripción de la imagen aquí

6. Verificación

Cuando cierra la sesión, puede ver que hay un "Iniciar sesión usando HTTP" adicional en la interfaz de inicio de sesión. En este momento, no puede iniciar sesión haciendo clic en iniciar sesión, porque nuestra interfaz accede al puerto 80 y es el que puede iniciar sesión. a través de HTTP es el puerto 89. El acceso al puerto 89 es el siguiente
Insertar descripción de la imagen aquí
Ingrese la contraseña de su cuenta para iniciar sesión.
7. Inicio de sesión único
Configure algunos enlaces URL del botón de salto comohttp://another_username:[email protected]:89/, puedes iniciar sesión directamente.