Можда никада нисте размишљали о томе шта је Аутх Басиц, али сте дефинитивно наишли на то када сте приступали подешавањима рутера. Тако се зове механизам ауторизације по корисничком имену и лозинки на нивоу веб сервера. Ову врсту ауторизације подржавају и Апацхе и Нгинк. У овом упутству предлажемо да размотримо питање како конфигурисати Аутх Басиц за одређену руту или одређену локацију.
Овако изгледа прозор за ауторизацију Аутх Басиц:

Сада би требало да разумете о чему ће се односити ово упутство. Могуће је конфигурисати ауторизацију за одређени УРЛ, за цео сајт или за све сајтове. Али прво, требало би да креирате датотеку са листом корисника и лозинки. У ту сврху користићемо услужни програм хтпассвд. Синтакса команде је:
$ sudo htpasswd -c /path/to/file usernameУ овом случају, опција -ц се користи за креирање нове датотеке; на пример:
$ sudo htpasswd -c /etc/nginx/auth.basic admin 
Програм ће од вас тражити лозинку два пута. Из безбедносних разлога, лозинка се не приказује, али се уноси. Када креирате такву датотеку, можете наставити директно са конфигурисањем Нгинк-а.
Да бисте заштитили све ресурсе лозинком, потребно је да додате директиву у http одељак датотеке /etc/nginx/nginx.conf :
auth_basic "Restricted area"; auth_basic_user_file /etc/nginx/auth.basic; 
Да бисте заштитили одређену адресу странице (УРЛ), потребно је да додате директиву у одговарајући блок локације. Ово може бити /wp-admin/admin-ajax.php :
location /wp-admin/admin-ajax.php { auth_basic "Restricted area"; auth_basic_user_file /etc/nginx/auth.basic; } 
Ако је сајт на ВордПресс-у, онда је најбоље поставити location у location/ . Сва описана правила ће функционисати, плус заштита ће бити обезбеђена. Ако је потребно дозволити приступ за одређену location , директива ће изгледати овако auth_basic "off" :
location /wp-admin/admin-ajax.php { auth_basic "off"; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9002; fastcgi_index index.php; include /etc/nginx/fastcgi_params; } 
Блок location ће морати да му дода ПХП обраду, иначе ће кориснику бити понуђена опција да преузме скрипту којој приступа.
Дакле, подешавање приступа у Нгинк-у није посебно тешко. Све што треба да урадите је да правилно поставите блок локације.