Perhatikan bahwa untuk menyelesaikan langkah-langkah ini, Anda harus memiliki akses admin ke Plesk.
Meskipun Anda akan berpikir bahwa mengaktifkan "Dokumen Kesalahan Kustom" di bawah pengaturan hosting di Plesk, kemudian mengedit dokumen yang sesuai di bawah folder / error_docs / di root vhost Anda akan berhasil, sayangnya bukan itu masalahnya. Dokumen kesalahan tersebut tampaknya hanya dapat dimuat oleh Apache.
Jika Anda telah menentukan IP yang diizinkan/ditolak menggunakan Plesk 12+, maka itu menggunakan nginx untuk menangani penolakan tersebut. Ini bagus untuk kinerja dan konsumsi sumber daya, tetapi tidak bagus dalam hal kompatibilitas dengan fitur yang awalnya dikonfigurasi untuk penggunaan apache, seperti dokumen kesalahan khusus.
Saya mencoba menempatkan direktif error_page standar di setiap level konfigurasi nginx vhost dan tidak berfungsi di mana pun.
Satu-satunya solusi yang menurut saya berhasil adalah mengalihkan ke URL eksternal:
error_page 403 = @forbidden; location @forbidden { return 302 http://{secondary_domain}/forbidden.html; }
Jika Anda tidak memiliki domain lain untuk digunakan, perbaikan paling sederhana adalah membuat subdomain untuk masuk ke sana, seperti errors.mydomain.com. Setelah Anda memiliki dokumen kesalahan di tempat yang tepat (akar web domain sekunder dalam kasus jalur di atas), cukup masukkan kode di atas di kotak "Direktif nginx tambahan" domain (di bawah pengaturan Apache &Nginx). Kotak itu hanya disediakan untuk admin Plesk .