Категорії
WWW

[nginx] basic авторизация

Если нужно настроить basic авторизацию на nginx, то делается это следующим образом.

В раздел

location /nagios/cgi-bin {

добавляем такие строки:

auth_basic "Admin Panel";
auth_basic_user_file /etc/htpasswd;

где файл /etc/htpasswd содержит пароли.

Иногда нужно добавить ещё такие строки:

fastcgi_param AUTH_USER $remote_user;
fastcgi_param REMOTE_USER $remote_user;

Вот полный пример для nagios’a:

location /nagios/cgi-bin {
alias /usr/local/www/nagios/cgi-bin;
auth_basic "Nagios Admin Panel";
auth_basic_user_file /etc/htpasswd;
fastcgi_param AUTH_USER $remote_user;
fastcgi_param REMOTE_USER $remote_user;
fastcgi_pass unix:/var/run/fcgiwrap/fcgiwrap.sock;
fastcgi_param SCRIPT_FILENAME /usr/local/www$fastcgi_script_name;
fastcgi_param SCRIPT_NAME /usr/local/www$fastcgi_script_name;
include /usr/local/etc/nginx/fastcgi_params;
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff