GNU/Linux >> Belajar Linux >  >> Panels >> Plesk

Mengaktifkan dokumen kesalahan 403 khusus dengan nginx di Plesk

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 .


Plesk
  1. Mengakses Langganan di Plesk Menghasilkan Kesalahan

  2. Mengkloning instalasi WordPress dengan Plesk Onyx

  3. Pulihkan Cadangan Plesk dengan Control Suite

  1. Cara menggunakan kunci SSH dengan Plesk

  2. nginx - 413 Permintaan Entitas Terlalu Besar

  3. Plesk MS SQL Webadmin Kesalahan

  1. Selalu Mendapatkan Kesalahan 403 Dengan Phpmyadmin?

  2. Cara Mengaktifkan Nginx Dengan PHP-FPM Di Plesk

  3. Cara Mengaktifkan PHP Error Logging di Plesk 11