Обмен технологиями

[zabbix7] Включите HTTP-аутентификацию для обеспечения единого входа.

2024-07-12

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

Включите HTTP-аутентификацию для обеспечения единого входа.

1. Создайте нового пользователя HTTP-аутентификации.
htpasswd -c /etc/nginx/.htpasswd another_username
# 在提示中输入密码
  • 1
  • 2
2. Создайте новый файл конфигурации Nginx.

Сделайте копию zabbix.conf и измените порт прослушивания.

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. Запустите nginx
systemctl restart nginx
  • 1
4. Настройте zabbix для включения HTTP-аутентификации.

Нажмите на веб-интерфейс, чтобы найти用户认证HTTP设置
Вставьте сюда описание изображения

5. Создайте нового пользователя и установите URL-адрес после входа в систему.

После создания нового пользователя вам необходимо установить URL-адрес после входа в систему, иначе пользовательский интерфейс внешнего интерфейса будет испорчен после входа в систему.
Вставьте сюда описание изображения

6. Проверка

Когда вы выходите из системы, вы можете видеть, что в интерфейсе входа есть дополнительная опция «Войти с помощью HTTP». В настоящее время вы не можете войти в систему, нажав кнопку «Войти», потому что наш интерфейс имеет доступ к порту 80, а тот, который может войти. по HTTP — это порт 89. Доступ к порту 89 осуществляется следующим образом.
Вставьте сюда описание изображения
Введите пароль своей учетной записи, чтобы войти в систему.
7. Единый вход
Настройте некоторые URL-адреса кнопок перехода какhttp://another_username:[email protected]:89/, вы можете войти в систему напрямую.