Zabranjeno (403): Nemate dopuštenje za pristup / na ovom poslužitelju
Dobivate li poruku u nastavku na svojoj web stranici? U ovom članku saznat ćete što je najčešći uzrok i kako ga riješiti, i ako koristite WordPress.
Forbidden. You don't have permission to access / on this server.
Najčešći uzrok: nema početne datoteke
U većini slučajeva u mapi koju otvarate nema početne datoteke. Kada otvorite www.vasadomena.hr, poslužitelj u mapi domains/vasadomena.hr/public_html traži datoteku index.php ili index.html. Ako ona ne postoji ili se Vaša web stranica nalazi u drugoj mapi, dobit ćete ovu poruku. Provjerite to u Upravitelju datoteka.
Ostali uzroci
- Pravilo u Vašoj datoteci .htaccess blokira pristup, na primjer
Deny from all. - Dozvole mape ili datoteke postavljene su prestrogo. Mape trebaju imati dozvolu 755, a datoteke 644. Nikada ništa ne postavljajte na 777 kako biste riješili pogrešku: time ništa ne rješavate, a Vaša stranica postaje ranjiva.
- Web Application Firewall ili Imunify360 zaustavio je zahtjev jer je izgledao kao napad.
Pogreška 403 na Vašoj WordPress stranici
Dobivate li pogrešku 403 u WordPressu, na primjer nakon ažuriranja, pri spremanju ili u administraciji? Prođite kroz sljedeće korake.
- Isključite svoj sigurnosni dodatak. Dodaci poput Wordfence, iThemes Security ili All In One WP Security imaju vlastiti vatrozid. Ako se više ne možete prijaviti u WordPress, u Upravitelju datoteka preimenujte mapu dodatka u
wp-content/plugins, na primjerwordfenceuwordfence-iskljucen. WordPress će tada isključiti dodatak. Ako Vaša stranica ponovno radi, u postavkama ili zapisnicima dodatka provjerite što je blokirao, a zatim mapi vratite njezin stari naziv. - Vratite standardnu WordPress datoteku .htaccess. Najprije spremite kopiju svoje trenutačne datoteke
.htaccessupublic_html. Zatim zamijenite njezin sadržaj sljedećim:# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPressAko nakon toga sve radi, pogreška je bila u jednom od ostalih pravila. Vraćajte ih jedno po jedno kako biste vidjeli o kojem se radi. - Provjerite dozvole. Mape na 755, datoteke na 644. I mapa
wp-content/uploadsmora biti dostupna Vašoj web stranici za pisanje. Pogledajte Dozvole datoteka i mapa (chmod). - Pogledajte zapisnik pogrešaka. U DirectAdminu otvorite Site Summary / Statistics / Logs i pregledajte zapisnik pogrešaka svoje domene oko vremena kada se pogreška pojavila. Ako vidite redak s
ModSecurity: Access denied with code 403iliIM360 WAF, vatrozid zaustavlja zahtjev. Pogledajte Pregled stranice i zapisnici. - Isključite pravilo vatrozida. Ako se pogreška 403 pojavljuje samo pri spremanju ili prijenosu, u Web Application Firewall možete isključiti samo pravilo koje uzrokuje problem. Nikada ne isključujte cijeli vatrozid. Ako se radi o poruci programa Imunify360, pošaljite nam pravilo i adresu stranice. Pogledajte Imunify360: skeniranje Vaše web stranice na zlonamjerni softver.
Ne uspijevate riješiti problem? U ticketu nam pošaljite vrijeme kada je došlo do pogreške, adresu stranice i što ste pokušavali učiniti. Mi ćemo to provjeriti za Vas.
Pogledajte i u DirectAdmin priručniku: Prikaz i uređivanje skrivenih datoteka poput .htaccess.
Detaljno objašnjenje: Pogreška 403 ili 406 pri spremanju ili prijenosu u DirectAdmin priručniku.
Imate li VPS? Pratite besplatni tečaj VPS i administracija Linux poslužitelja, lekcija 3.1 Korisnici, grupe i dozvole datoteka.
