Upozorňujeme, že k dokončení těchto kroků musíte mít přístup správce k Plesk.
I když byste si mysleli, že povolení „Custom Error Docs“ v nastavení hostování v Plesku, úprava příslušného dokumentu ve složce /error_docs/ v kořenovém adresáři vhost by stačila, bohužel tomu tak není. Tyto chybové dokumenty lze zdánlivě načíst pouze Apache.
Pokud jste zadali, že IP povoluje/odmítá pomocí Plesk 12+, pak ke zpracování těchto zamítnutí používá nginx. To je skvělé pro výkon a spotřebu zdrojů, ale není skvělé, pokud jde o kompatibilitu s funkcemi původně nakonfigurovanými pro použití Apache, jako jsou vlastní chybové dokumenty.
Zkoušel jsem umístit standardní direktivu error_page na každou úroveň konfigurace nginx vhost a nikde to nefungovalo.
Jediné řešení, které jsem zjistil, že fungovalo, bylo přesměrování na externí adresu URL:
error_page 403 = @forbidden; location @forbidden { return 302 http://{secondary_domain}/forbidden.html; }
Pokud nemáte jinou doménu, kterou byste mohli použít, nejjednodušším řešením je vytvořit subdoménu, kterou tam chcete zadat, například errors.mydomain.com. Jakmile budete mít svůj chybový dokument na správném místě (webový kořen sekundární domény v případě cesty výše), jednoduše vložte výše uvedený kód do pole „Další směrnice nginx“ domény (v nastavení Apache &Nginx). Toto pole je poskytováno pouze správcům Plesk .