Kas ir 403 aizliegtā kļūda?
One of the most commonly seen errors while browsing is 403 Aizliegta kļūda.
Pamatā tā ir hiperteksta pārsūtīšanas protokola atbilde, ko lietotājs var saņemt daudzu iemeslu dēļ.
Pārlūkošanas laikā, ja esat pieņēmis kļūdu 403, tas notiek tāpēc, ka jums nav tiesību piekļūt norādītajam URL.
Šajā rakstā mēs iepazīstināsim jūs ar tā dažādajām versijām, cēloņiem, iespējamiem risinājumiem un risinājumiem, ja tādi ir.
What are the variants of HTTP 403 error?
Visizplatītākie kļūdu 403 varianti ir:
- 403 kļūda
- Aizliegtā 403
- 403 Aizliegta kļūda
- 403 Aizliegts Nginx
- 403 aizliegts: piekļuve ir liegta
- Kļūda 403 aizliegta
- Aizliegts
- HTTP 403 ir aizliegts
- Nginx 403 aizliegts
Kā darbojas HTTP kļūda 403?
Lietotājs redzēs vienu no kļūdu 403, sazinoties ar serveri, izmantojot HTTP, galvenokārt autentifikācijas vai piekļuves kļūdas dēļ.
Kad lietotājs mēģina pārlūkot tīmekļa lapu, pārlūks nosūta pieprasījumu, izmantojot HTTP.
Atbildot uz to, serveris izskata pieprasījumu un, ja viss ir pareizi, pirms lapas ielādēšanas serveris atbild ar 2xx kategorijas veiksmes kodu.
Tas notiek tik ātri, ka lietotāji to nevar redzēt savā ekrānā.
Tomēr, ja serveris pieprasījumā konstatē dažas problēmas kāda iemesla dēļ, tas parādīs 4xx kategorijas kļūdu.
Šie kodi tiek ģenerēti automātiski saskaņā ar iepriekš definētajiem scenārijiem, un katrs kļūdas kods norāda atšķirīgu iemeslu.
Šie kodi palīdz izstrādātājiem un dažiem pieredzējušiem lietotājiem saprast iemeslu.
Visizplatītākās 4xx kategorijas kļūdas ir 403 un 404.
Kļūda 404 nozīmē, ka failus vai resursus, ko lietotājs pieprasa, nevar atrast minētajā URL.
Tā kā 403 nozīmē, ka vēlamais URL ir derīgs, bet lietotāja pieprasījumu nevarēja izpildīt.
Faktiskais HTTP kļūdas 403 iemesls katrā gadījumā ir atšķirīgs. Piemēram, dažās vietnēs meklēšanu noteiktos direktorijos aktīvi aizliedz statuss 403.
Piemēram, tiešās piekļuves atspējošana multivides saturam uz servera.
What are the common reasons for 403 error?
Kā mēs īsi izskaidrojām iepriekš minēto 403 kļūdu, mēs tagad izskaidrosim, kā lietotājs varētu nonākt 403 kļūda kāda no šiem iemesliem dēļ.
1. iemesls: Karsto saišu aizsardzība
Kas ir karstā saite? Karstā saite nozog kāda lietotāja joslas platumu, saistot ar viņu vietnes aktīviem, piemēram, attēliem un video.
Lai to izskaidrotu tālāk, pieņemsim, ka 1. vietnes īpašnieks savā serverī mitina dažus augstas izšķirtspējas attēlus vai videoklipus.
2. vietnes īpašnieks ir diezgan pārsteigts par satura kvalitāti un nolemj tos izmantot arī savā vietnē.
Tagad, tā vietā, lai mitinātu šos attēlus tieši uz sava servera, viņš tos sasaista no 1. vietnes servera.
Tehniski tas darbosies absolūti labi, un, pārlūkojot vietni 2, lietotājs nevarēs uzreiz pateikt, vai vietne izmanto karsto saišu izveidošanu.
Šādi rīkojoties, tiek ietaupīti daudz resursi 2. vietnei, taču tas zog 1. vietnes resursus un var pasliktināt 1. vietnes servera pakalpojumu kvalitāti.
Lai izvairītos no šādām situācijām, 1. vietnes īpašnieks var ieviest atsauces uz zonām.
Tas ierobežos karsto saišu izveidošanu un karsto saišu gadījumā atgriezīs kļūdu 403.
As this is a server to server restriction, the end-user cannot do much in this case, however, the owners can resolve the issue by hosting the content on their own server.
Lūdzu, ņemiet vērā, ka ir neētiski izmantot trešo pušu resursus bez viņu atļaujas.
How to fix 403 error by Hotlink Protection?
Uzstādīt Hotlink aizsardzība in cPanel, head to Security < Hotlink Protection:
Šeit jūs varat iespējot vai atspējot karsto saišu aizsardzību:
Tagad, ja esat gan vietnes1, gan vietnes2 īpašnieks, varat atspējot vietnes karsto saišu aizsardzību, lai jūs varētu saistīt saturu ar savu vietni un no tās.
Jums to izstrādās šāds ekrānuzņēmums:
2. iemesls: sliktas atļaujas
Vēl viens visizplatītākais iemesls 403 aizliegtām kļūdām ir failu atļauju nepareiza iestatīšana.
Lai atrisinātu šādas problēmas, īpašniekam ir jāiestata šādas atļaujas:
- Dinamiskais saturs: 700
- Mapes: 755
- Statiskais saturs: 644
How to fix 403 error due to Bad Permissions?
Lai iestatītu atļauju, rīkojieties šādi:
1. Piesakieties savā cPanel, izmantojot norādīto URL un piešķirtos pieteikšanās akreditācijas datus
2. Laukā Files noklikšķiniet uz ikonas File Manager
3. Atvērta loga kreisajā pusē redzēsit visu failu un mapju atļaujas
4. Pārliecinieties, vai mapes public_html atļaujas ir 750, kā parādīts zemāk:
Ja tas ir 750, pārejiet uz nākamo problēmu novēršanu, rīkojieties šādi:
a. Choose the public_html folder > click on the Change Permissions icon
b. Set up permissions to 750 > Save.
c. Notīriet pārlūkprogrammas kešatmiņu
d. Notīriet vietējo DNS kešatmiņu
3. iemesls: slēptie faili / nepareizs URL
Slēptajiem failiem nav paredzēts piekļūt publiski, tāpēc serveris ierobežo piekļuvi sabiedrībai.
Kad lietotājs mēģina piekļūt slēptiem failiem, tiek parādīta aizliegta kļūda 403.
Tāpat dažiem serveriem, ja lietotājs tīši vai netīši ievada nederīgu URL, var parādīties aizliegts kļūdas ziņojums 403.
Dažādos serveros tas var atšķirties un atkarīgs no lietotāja ievadītā, piemēram, ja faila ceļa vietā ievadāt mapes direktoriju, iespējams, redzēsit kļūdu.
4. iemesls: IP noteikumi
Kā minēts iepriekš, kļūda 403 rodas galvenokārt autentifikācijas kļūdas dēļ.
Lietotāji var redzēt 403 kārtulas, jo cPanel ir definēti visi IP noraidīšanas noteikumi.
Tādā gadījumā pārbaudiet noteikumus cPanel, lai pārliecinātos, ka jūs nebloķējat savu IP diapazonu.
IP noteikumi nāk ļoti noderīgi, ja jums ir jābloķē piekļuve noteiktiem lietotājiem.
How to fix 403 error due to IP Rules?
Lai pārbaudītu IP noteikumus, rīkojieties šādi:
1. Piesakieties cPanel kontā, izmantojot vietrādi URL un norādītos pieteikšanās akreditācijas datus.
2. Dodieties uz sadaļu Drošība un noklikšķiniet uz IP bloķētāja ikonas.
3. Ievadiet vienu vai vairākas IP adreses, kurām vēlaties liegt piekļuvi.
4. Noklikšķiniet uz pogas Pievienot.
Vārds | Vērtība |
---|---|
Viena IP adrese | 192.168.0.1 |
2001: db8 :: 1 | |
Diapazons | 192.168.0.1 - 192.168.0.40 |
2001:db8::1 – 2001:db8::3 | |
Paredzētais diapazons | 192.168.0.1 - 40 |
CIDR formāts | 192.168.0.1/32 |
2001: db8 :: / 32 | |
Nozīmē 192. *. *. * | 192. *. *. * |
5. iemesls: indeksa pārvaldnieks
Pēc noklusējuma tīmekļa serveris ielādēs indeksu vai mājas lapu no mērķa direktorija.
Ja mapē trūkst indeksa faila, tīmekļa pārlūks parādīs mapes saturu, taču tas var izraisīt drošības risku.
Drošības risku samazina tas, ka mapes saturu neparāda tieši, un kā alternatīvu tiek parādīta kļūda 403.
Risinājums:
Šo problēmu var atrisināt, augšupielādējot direktorijā atbilstošu indeksa failu vai mainot cPanel “Index Manager” vērtības.
Secinājumi
Ir daudz iemeslu, lai izraisītu HTTP 403 aizliegtu kļūdu, bet visi tie nozīmē tikai vienu lietu, un tas ir piekļuves liegums.
403 kļūdu var labot servera līmenī, mainot drošības iestatījumus.