Nginx

Kā novērst NGINX 403 Aizliegts

Kā novērst NGINX 403 Aizliegts
Strādājot ar serveriem un tīmekļa resursiem, mēs sastopamies ar kļūdām, kuras radām, veicot apkopi un konfigurācijas. Sastopoties ar šādām kļūdām, problēma ir jānosaka pēc iespējas ātrāk un jānovērš, lai izvairītos no dīkstāves un datu zaudēšanas.

Šajā ātrajā ceļvedī tiks novērsta bieži sastopamā kļūda, strādājot ar NGINX serveriem (403 aizliegts), tās cēloņi un kā to novērst.

Kas ir Nginx 403 kļūda?

Nginx 403 Aizliegtā kļūda ir statusa kods, kas tiek ģenerēts un parādīts lietotājam, kad klients mēģina piekļūt Web servera daļai ar nepietiekamām atļaujām. Piemēram, NGINX aizsargā direktoriju sarakstu un radīs kļūdu 403.

Nginx 403 kļūdas servera pusē cēloņi

Pirms mēs sākam, ir labi atzīmēt, ka kļūda var rasties no klienta puses, nevis no paša servera. Vispirms mēs pievērsīsimies servera puses kļūdām, pēc tam - klienta puses kļūdām.

1. cēlonis: Nepareizs indeksa fails

Pats pirmais un biežākais NGINX 403 Forbidden kļūdas cēlonis ir nepareiza indeksa faila konfigurācija.

Nginx konfigurācijas fails norāda, kurus indeksa failus ielādēt, un secību, kādā tos ielādēt. Tomēr, ja norādītie indeksa faili nav direktorijā, Nginx atgriezīs 403 aizliegto kļūdu.

Piemēram, zemāk esošajā konfigurācijā ir definēti indeksa faili un to ielādes veids

atrašanās vieta /
indeksa indekss.HTML indekss.htm indekss.html inde.php;

Viens no veidiem, kā atrisināt šo problēmu, ir pievienot konfigurācijas failā norādīto indeksa failu vai pieejamo indeksa failu pievienot konfigurācijas failam.

Vēl viens veids, kā atrisināt šo problēmu, ir atļaut Nginx uzskaitīt direktorijus, ja indeksa fails nav pieejams. Iespējojiet šo moduli, konfigurācijas failam pievienojot šādu ierakstu.

atrašanās vieta /
autoindex ieslēgts;
autoindex_exact_size on;

PIEZĪME: Mēs neiesakām šo metodi publiski pieejamos serveros.

Lai iegūtu papildinformāciju par statiskā satura apkalpošanu, apsveriet tālāk sniegto Nginx dokumentācijas resursu:

https: // docs.ninks.com / nginx / admin-guide / web-server / serving-static-content /

2. cēlonis: nepareizi iestatītas atļaujas

Nginx 403 aizliegta kļūda var rasties arī tad, ja failiem un direktorijiem ir nepareizi iestatītas atļaujas. Lai Nginx varētu klientam veiksmīgi servēt noteiktu failu un resursu, Nginx ir jābūt RWX lasīšanas, rakstīšanas un izpildes atļaujām visā ceļā.

Lai novērstu šo kļūdu, mainiet direktoriju atļauju uz 755 un faila atļaujas uz 644. Pārliecinieties, ka faili pieder lietotājam, kurš darbojas Nginx. Piemēram, iestatiet lietotājam www-data:

sudo chown -R www-dati: www-dati *

Visbeidzot, iestatiet direktorija un faila atļaujas kā:

sudo chmod 755 dir
sudo chmod 644 faili

Klienta puses 403. kļūdas cēlonis

Kā jau minēts, citreiz 403 kļūda var būt lietotāja izraisīta, nevis servera pusē. Lai atrisinātu šādas problēmas klienta pusē, veiciet šādas darbības.

Secinājums

Šajā ātrajā ceļvedī tika apspriesti NGIX 403 aizliegto kļūdu cēloņi un dažādi veidi, kā to novērst. Pirms jebkādu problēmu novēršanas metožu izmēģināšanas ir labi apskatīt servera žurnālus.

Atdariniet peles klikšķus, virzot kursoru, izmantojot operētājsistēmā Windows 10 bezklikšķu peli
Peles vai tastatūras lietošana nepareizā pozā, ja to lieto pārmērīgi daudz, var izraisīt daudz veselības problēmu, tostarp spriedzi, karpālā kanāla si...
Pievienojiet peles žestus operētājsistēmai Windows 10, izmantojot šos bezmaksas rīkus
Pēdējos gados datori un operētājsistēmas ir ievērojami attīstījušās. Bija laiks, kad lietotājiem bija jāizmanto komandas, lai pārvietotos pa failu pār...
Kontrolējiet un pārvaldiet peles kustību starp vairākiem monitoriem sistēmā Windows 10
Dual Display Mouse Manager ļauj kontrolēt un konfigurēt peles kustību starp vairākiem monitoriem, palēninot tās kustību robežas tuvumā. Windows 10/8 ļ...