Захтеви
Хајде да почнемо
Подешавање је завршено
У овом водичу ћете научити како да подесите ХТТП аутентификацију за Нгинк веб сервер који ради на ЦентОС 7.
Захтеви
Да бисте започели, требаће вам следеће ствари:
- ССХ клијент (попут ПуТТИ, Битвисе ССХ, итд.)
- ВПС сервер са инсталираним ЦентОС 7 к64.
- Нгинк инсталиран на серверу.
Хајде да почнемо
Инсталирајте httpd-toolsпакет.
yum install httpd-tools
Креирајте .htpasswdдатотеку.
htpasswd -c /path/to/directory/.htpasswd username
.htpasswdДатотека ће садржати информације о корисничким именом и лозинком. /path/to/directory- је пуна путања до директоријума за који желимо да подесимо аутентификацију. username- то ћемо користити за аутентификацију - можете изабрати шта год желите. Од вас ће се тражити да унесете лозинку за корисника. Унесите сигурну лозинку и потврдите је поновним уношењем исте лозинке.
Успешно смо креирали корисника за аутентификацију, сада једино што треба да урадимо је да изменимо Нгинк конфигурацију да користимо .htpasswdдатотеку коју смо управо креирали.
Наћи ћете своју подразумевану конфигурацију под /etc/nginx/conf.d/default.conf.
Додаћемо 2 линије у конфигурацију.
server {
listen 80;
server_name example.com www.example.com;
location / {
root /path/to/directory/;
index index.php index.html index.htm;
auth_basic "Restricted area - This system is for the use of authorized users only!";
auth_basic_user_file /path/to/directory/.htpasswd
}
Посебно смо додали ове редове:
auth_basic "Restricted area - This system is for the use of authorized users only";
auth_basic_user_file /path/to/directory/.htpasswd
Први ред дефинише текст који се приказује у пољу за пријаву када посећујете заштићени директоријум, а други ред садржи путању до наше .htpasswdдатотеке.
Сачувајте конфигурацију и поново покрените Нгинк услугу са /etc/init.d/nginx restart
Подешавање је завршено
Посетите заштићени директоријум на вашој веб локацији. Видећете промпт за пријаву који изгледа овако:

Унесите своје корисничко име и лозинку и биће вам одобрен приступ.