Pokud přidáváte kód do hlavní části práce a zobrazí se vám chyba 403, zejména pokud přidáváte odkaz na písmo nebo jiný zdroj, problém může souviset s firewallem webové aplikace, který chrání váš web.
Chcete-li to zkontrolovat, jako u většiny chyb na serveru je prvním krokem kontrola souborů protokolu na serveru.
- Přihlaste se do Plesk
- V části Webové stránky a domény klikněte u domény na položku Protokoly
- V rozbalovací nabídce „Typ“ (druhá zleva) zrušte zaškrtnutí políčka „přístup“. Zobrazí se pouze chyby a varování.
V protokolech můžete vidět něco, co vypadá takto:
“`
ModSecurity:Přístup odepřen s kódem 403 (fáze 2). Shoda vzoru „(?i:
“`
Aha! ModSecurity tedy blokuje požadavek. Myslí si, že dochází k cross-site-scripting útoku, ale realita je taková, že se mu nelíbí způsob, jakým Thesis balí kód hlavy, když je odesílán na server. Nebojte se, tento problém dokážeme snadno obejít.
- Vraťte se zpět do zobrazení „Webové stránky a domény“ v Plesku.
- Klikněte na „Web Application Firewall“.
- Do části „Vypnout pravidla zabezpečení“ vložte „ID“ z protokolu (212980)
- Uložte kliknutím na OK nebo Použít.
A je to! Nyní byste měli být schopni uložit informace o vaší hlavě a server se nebude starat o útok XSS.