Kapitola 18 · 18.4
Chyba 403 alebo 406 pri ukladaní alebo nahrávaní
Kliknete vo WordPresse na Aktualizovať, odošlete formulár alebo nahráte súbor, a zobrazí sa vám 403 Forbidden, 406 Not Acceptable alebo prázdna stránka. Vo väčšine prípadov požiadavku zastaví niektoré z bezpečnostných opatrení, pretože vyzerá ako útok. Je to nepríjemné, ale dá sa to vyriešiť.
Príčiny, od najčastejšej po najzriedkavejšiu
1. Firewall webových aplikácií to zablokoval
Firewall webových aplikácií (ModSecurity) kontroluje každú požiadavku na vašu webovú stránku. Ak to, čo ukladáte, obsahuje napríklad kúsok kódu, dlhý zoznam odkazov alebo určité SQL slová, môže to niektoré pravidlo firewallu nesprávne vyhodnotiť ako útok. Chyba 406 je toho takmer vždy znakom.
- Zaznamenajte si čas, kedy sa problém vyskytol.
- V DirectAdmin otvorte Firewall webových aplikácií (ModSecurity) a pri vašej doméne kliknite na Denník auditu. Vyhľadajte požiadavku okolo daného času: nájdete tam číslo pravidla (ID pravidla). Niekedy ho nájdete aj v chybovom logu vašej domény v časti Súhrne štatistiky a logy, za označením id (pozrite Firewall webových aplikácií (ModSecurity) a Súhrnné štatistiky a logy: záznam chýb a záznam prístupov).
- V DirectAdmin otvorte Firewall webových aplikácií (ModSecurity) a vypnite iba toto pravidlo pre danú doménu (pozrite Firewall webových aplikácií (ModSecurity)).
Upozornenie: Nevypínajte firewall úplne. Vypnite iba to pravidlo, ktoré spôsobuje problém. Vypnuté pravidlo platí pre celý hostname (doménu alebo subdoménu).
2. Bezpečnostný plugin na vašej webovej stránke
Pluginy ako Wordfence, iThemes Security alebo All In One WP Security majú vlastný firewall. Pozrite sa do logov daného pluginu, alebo ho dočasne vypnite a otestujte.
3. Nesprávne práva na súbory
Nemôže webová stránka zapisovať do priečinka pre nahrávanie súborov, alebo server nemôže čítať súbor? Vtedy tiež dostanete chybu 403. Priečinky by mali mať nastavené práva 755 a súbory 644 (pozrite Povolenia súborov a adresárov (chmod)).
4. Ochrana proti hotlinkom
Zobrazuje sa chyba 403 iba pri obrázkoch, napríklad keď sú zobrazené na inej webovej stránke alebo cez CDN? Vtedy ich môže blokovať Ochrana proti hotlinkom. Pridajte danú adresu medzi povolené adresy (pozrite Ochrana proti hotlinkom).
5. Chránený priečinok alebo pravidlo v .htaccess
Priečinok chránený heslom (pozrite Adresáre chránené heslom) alebo pravidlá ako Deny from all v súbore .htaccess tiež spôsobujú chybu 403. Skontrolujte vo Web FTP, či sa v danom priečinku nachádza súbor .htaccess (pozrite Zobrazenie a úprava skrytých súborov ako .htaccess).
Chyba 403 na celej webovej stránke
Zobrazuje sa vám chyba 403 už na úvodnej stránke, s textom You don't have permission to access / on this server? Vtedy sa väčšinou v priečinku public_html nenachádza súbor index.php ani index.html, alebo sa vaša webová stránka nachádza v nesprávnom priečinku. Pozrite Otvorenie Web FTP: zložky vo vašom balíku a Iný priečinok pre vašu webovú stránku (koreňový adresár).
Nejde o chybu 403, ale o úplnú stratu pripojenia?
Nenačíta sa vaša webová stránka, e-mail ani DirectAdmin vôbec z vášho internetového pripojenia, zatiaľ čo cez 4G to funguje? Vtedy je vaša IP adresa pravdepodobne zablokovaná firewallom servera. To je niečo iné ako chyba 403. Skontrolujte to pomocou funkcie Je moja IP adresa zablokovaná? v Zákazníckej podpore v Mojom WebOké (pozrite Problémy s prihlásením a ich riešenie).
Tip: Neviete si rady? Pošlite nám v tikete čas, kedy sa problém vyskytol, adresu stránky a čo ste sa pokúšali uložiť. My potom pravidlo za vás vyhľadáme (pozrite Žiadosť o pomoc: čo oznámiť podpore?).
