Како поправити НГИНКС 403 Забрањено

How Fix Nginx 403 Forbidden



Када се бавимо серверима и веб ресурсима, наилазимо на грешке које узрокујемо приликом извођења одржавања и конфигурација. Када наиђете на такве грешке, морате дијагностиковати и решити проблем што је брже могуће како бисте избегли застоје и губитак података.

Овај брзи водич ће се позабавити уобичајеном грешком при раду са НГИНКС серверима (403 Забрањено), њеним узроцима и начинима отклањања.







Шта је грешка Нгинк 403?

Нгинк 403 Забрањена грешка је статусни код генерисан и приказан кориснику када клијент покуша да приступи делу веб сервера са недовољним дозволама. На пример, НГИНКС штити унос директоријума и резултираће грешком 403.





Узроци грешке Нгинк 403 на страни сервера

Пре него што почнемо, добро је напоменути да грешка може доћи са стране клијента, а не са самог сервера. Прво ћемо се позабавити грешкама на страни сервера, а затим грешкама на страни клијента.





Узрок 1: Неисправна датотека индекса

Први и уобичајени узрок грешке НГИНКС 403 Форбидден је неисправна конфигурација датотеке индекса.

Нгинк конфигурацијска датотека одређује које индексне датотеке треба учитати и редослед којим ће их учитати. Међутим, ако наведене датотеке индекса нису у директорију, Нгинк ће вратити 403 забрањену грешку.



На пример, доња конфигурација дефинише датотеке индекса и начин на који их треба учитати

локација/ {
индек индек.хтмл индек.хтм индек.хтмл инде.пхп;
}

Један од начина за решавање овог проблема је додавање индексне датотеке наведене у конфигурационој датотеци или додавање доступне датотеке индекса у конфигурациону датотеку.

Други начин да решите овај проблем је да дозволите Нгинк -у да наведе директоријуме ако датотека индекса није доступна. Омогућите овај модул додавањем следећег уноса у конфигурациону датотеку.

локација/ {
аутоиндек он;
аутоиндек_екацт_сизе он;
}

БЕЛЕШКА: Не препоручујемо ову методу на јавно доступним серверима.

За више информација о томе како сервирати статички садржај, погледајте доњи извор документације Нгинк:

хттпс://доцс.нгинк.цом/нгинк/админ-гуиде/веб-сервер/сервинг-статиц-цонтент/

Узрок 2: Погрешно постављене дозволе

Забрањена грешка Нгинк 403 такође може бити резултат погрешно постављених дозвола за датотеке и директоријуме. Да би Нгинк успешно послужио клијенту одређену датотеку и ресурс, Нгинк треба да има дозволе за читање, писање и извршавање РВКС на читавој путањи.

Да бисте решили ову грешку, промените дозволе директоријума у ​​755, а дозволе датотека у 644. Уверите се да корисник који користи Нгинк процес поседује датотеке. На пример, подесите корисника на ввв-дата:

судо цховн ввв-подаци: ввв-подаци*

Коначно, дозволе директоријума и датотека поставите као:

судо цхмод 755 {теби}
судо цхмод 644 {фајлови}

Узрок грешке на страни клијента 403

Као што је већ поменуто, у неким другим случајевима грешка 403 може бити узрокована од стране корисника уместо да је на страни сервера. Да бисте решили такве проблеме на страни клијента, изведите следеће операције.

  • Уверите се да приступате исправној веб локацији
  • Очистите предмеморију прегледача
  • Уверите се да вам заштитни зид или проки дозвољавају приступ веб ресурсу.

Закључак

Овај брзи водич расправљао је о узроцима забрањене грешке НГИКС 403 и разним начинима за њено отклањање. Добро је погледати записнике сервера пре него што покушате било које методе решавања проблема.