Vianetsintä ja korjaus

403 Forbidden, mistä virhe johtuu ja miten korjaat sen

Palvelin estää pääsyn sivulle

403 Forbidden tarkoittaa jotain muuta kuin 404. Palvelin löysi sen mitä pyysit, mutta kieltäytyy antamasta sitä. Vika ei siis ole osoitteessa vaan siinä, kuka saa lukea mitäkin. Se rajaa syyt muutamaan, ja ne käydään läpi tässä järjestyksessä.

Lyhyesti

  • Selvitä ensin koskeeko virhe koko sivustoa vai yhtä osoitetta.
  • Tavallisimmat syyt ovat tiedosto-oikeudet, puuttuva etusivutiedosto ja tietoturvalisäosan sääntö.
  • Jos virhe tuli yhtäkkiä ilman että kukaan muutti mitään, epäile palomuuria tai estettyä IP-osoitetta.

1. Koko sivusto vai yksi sivu

Avaa etusivu ja jokin alasivu. Jos vain yksi osoite antaa 403:n, kyse on siitä yhdestä tiedostosta tai hakemistosta. Jos koko sivusto on kiinni, syy on palvelintason asetuksessa, ja silloin kannattaa katsoa ensin kohta 3.

2. Tarkista tiedosto-oikeudet

Palvelin lukee tiedostoja vain jos oikeudet sallivat sen. Toimiva perusasetus on tiedostoille 644 ja hakemistoille 755. Oikeudet menevät väärin tavallisimmin siirron jälkeen tai kun tiedostoja on kopioitu väärällä tunnuksella. Näet ja korjaat ne FTP-ohjelmalla, ks. FTP- ja SFTP-yhteyden ohje.

3. Katso mitä .htaccess sanoo

Sivuston juuressa oleva .htaccess voi kieltää pääsyn kokonaiselta hakemistolta. Etsi rivejä kuten Deny from all tai Require all denied. Nimeä tiedosto väliaikaisesti muotoon .htaccess-vanha ja lataa sivu uudelleen. Jos virhe katoaa, syy on siellä. WordPressissä oikea sisältö on helppo palauttaa tallentamalla osoiterakenne uudelleen hallinnasta.

4. Puuttuuko etusivutiedosto

Jos hakemistossa ei ole index.php- tai index.html-tiedostoa eikä hakemistolistaus ole sallittu, palvelin vastaa 403:lla. Tämä on yleistä juuri siirron jälkeen, kun tiedostot on purettu alihakemistoon eikä juureen.

5. Tietoturvalisäosa tai palomuuri

Tietoturvalisäosat estävät toistuvia kirjautumisyrityksiä ja epäilyttäviä pyyntöjä. Jos oma IP-osoitteesi on joutunut estolistalle, näet 403:n vaikka sivusto toimii kaikille muille. Testaa mobiiliyhteydellä. Jos sivusto aukeaa puhelimessa mutta ei toimistosta, este on osoitekohtainen ja se puretaan lisäosan tai palvelimen estolistalta.

6. Jos 403 tulee vain hallintaan

Pelkkä wp-admin voi olla suojattu erikseen salasanalla tai IP-rajauksella. Silloin julkinen sivusto toimii normaalisti. Tarkista webhotellin hakemistosuojaukset ennen kuin etsit vikaa WordPressistä.

Mitä ei kannata tehdä

Älä anna tiedostoille oikeutta 777. Se poistaa virheen hetkeksi ja avaa samalla sivuston kenelle tahansa, jolla on pääsy palvelimelle. Jos 403 ilmestyi yhdessä muiden outojen oireiden kanssa, lue myös ohje hakkeroidusta sivustosta, sillä murron jälkeen tiedosto-oikeuksia kirjoitetaan usein uusiksi.

Jos et halua tehdä sitä itse

Selvitämme mistä esto tulee ja avaamme sivuston, ilman että oikeuksia löysätään turvallisuuden kustannuksella. Vastaamme yhteydenottoon saman arkipäivän aikana, ja kokonaan alhaalla oleva sivusto otetaan työn alle vuorokaudessa.

Katso miten korjaamme rikkoutuneen sivuston »