Klaida 403 Forbidden

Iš IV pagalba klientams.
Peršokti į: navigacija, paiešką

Klaidos "Forbidden" arba "403 Forbidden" pateikiama vos atidarius svetainę. Tai viena dažniausiai sutinkamų klaidų, nes ją iššaukia keturios klaidos:

  • neįkeltas pagrindinis failas
  • prieiga apribota įrašu .htaccess faile
  • sugadintos failų arba direktorijų teisės
  • Užklausą užblokavo mod_security2 filtras

Pagrindinės priežastys

Nėra pradinio failo

Standartiniame talpinimo plane, svetainės atvaizdavimui, ieškoma vieno iš šių trijų failų:

  • index.html
  • index.htm
  • index.php

Neradus nė vieno iš šių failų pateikiama klaida "Forbidden". Galimi keli sprendimo būdai:

  • Jei index failo išties trūksta (nors jis turėtų būti) - įkelkite jį. Kartu patikrinkite ar tikrai įkelti visi svetainės failai.
  • Jei Jūsų svetainės pagrindinis failas yra kitu pavadinimu - sukurkite arba redaguokite failą .htaccess, įterpdami eilutę:
    directoryindex kitas_failas.php
    kur kitas_failas.php - pagrindinio failo pavadinimas
  • Jei pradinio failo ir neturi būti, t.y. lankytojai turi matyti failų sąrašą - failą .htaccess papildykite eilute:
    Options +Indexes
    SVARBU! Tai rizikinga, nes bet kuris lankytojas gali matyti visus failus, esančius tame kataloge ir jo pakatalogiuose.


apribota prieiga .htaccess failu

patikrinkite ar .htaccess faile nėra apribojimų svetainės peržiūrai. Tai galima atlikti serverio valdymo pulte, failų tvarkyklės pagalba. Paprastai prieiga prie svetainės apribojama tokiomis arba labai panašiomis eilutėmis:

order allow,deny
allow from xx.xx.xx.xx
deny from all

Daugiau pavyzdžių galite rasti paspaudę čia


Sugadintos direktorijų ir failų teisės

Korektiškam svetainės veikimui reikalinga, kad aukštesnių direktorijų prieigos teisės būtų teisingos. Kopijuojant duomenis, perkeliant svetainės failus ar atliekant kitus veiksmus su failais ar direktorijomis įmanoma sugadinti jų struktūrą.

Labai detalų straipsnį apie failų struktūrą ir jos atstatymą galite rasti adresu:

https://www.iv.lt/pagalba/Failų_struktūra

Jei pirmieji du variantai nepadėjo išspręsti problemos - patikrinkite tai. Jei ir šis sprendimas nepadeda - susisiekite su mumis

Mod_security2 užklausų filtras

mod_security2 filtras aptinka bandymus pasinaudoti programavimo klaidomis populiariose PHP programose (pvz., WordPress, Joomla, phpBB ir kt.) ir jas užblokuoja. Nors ir labai retai, bet gali pasitaikyti atvejų, kuomet dėl specifinio svetainės veikimo filtras atmeta siunčiamas užklausas. Ar problema kilo ne dėl to galite matyti peržiūrėję serverio klaidų išrašą. Jei radome blokuotas užklausas, su savo IP adresu, galite išjungti sutrikimą iššaukusias taisykles.

Gerokai detaliau apie tai rasite šiame straipsnyje: Mod_security_2_išjungimas


Jei priežastis nėra aiški

Jei priežastis, kodėl pateikiama "Forbidden" klaida nėra aiški, rekomenduojama peržiūrėti serverio klaidų išrašus. Klaidos, iššaukiančios 403 klaidą atrodo taip arba labai panašiai:

Error log.png

Pavyzdyje pateiktos keturios klaidos, eilės tvarka:

  • žalsva - Mod_security2 blokuota užklausa
  • rausva - sugadinta failų struktūra
  • mėlyna - apribota prieiga .htaccess failo pagalba
  • rožinė - nėra pagrindinio index.*** failo

Nepavykus rasti problemos - susisiekite su mumis