Tieni presente che per completare questi passaggi devi disporre dell'accesso amministrativo a Plesk.
Anche se penseresti che abilitare "Custom Error Docs" nelle impostazioni di hosting in Plesk, la modifica del documento appropriato nella cartella /error_docs/ nella root del tuo vhost farebbe il trucco, sfortunatamente non è così. Questi documenti di errore possono apparentemente essere caricati solo da Apache.
Se hai specificato che l'IP consente/nega utilizzando Plesk 12+, utilizza nginx per gestire tali rifiuti. Questo è ottimo per le prestazioni e il consumo di risorse, ma non eccezionale quando si tratta di compatibilità con le funzionalità inizialmente configurate per l'uso di Apache, come i documenti di errore personalizzati.
Ho provato a inserire la direttiva error_page standard a ogni livello della configurazione nginx del vhost e non ha funzionato da nessuna parte.
L'unica soluzione che ho trovato funzionante è stata reindirizzare a un URL esterno:
error_page 403 = @forbidden; location @forbidden { return 302 http://{secondary_domain}/forbidden.html; }
Se non hai un altro dominio da utilizzare, la soluzione più semplice è creare un sottodominio da inserire lì, come errori.miodominio.com. Una volta che hai il tuo documento di errore nel posto giusto (la radice web del dominio secondario nel caso del percorso sopra), inserisci semplicemente il codice abovec nella casella "Direttive nginx aggiuntive" del dominio (sotto le impostazioni di Apache e Nginx). Quella casella è fornita solo agli amministratori di Plesk .