HTTPS dan pemeriksaan

  • Diperbarui
  • 2 menit baca
  • Untuk operator sekolah
  • Waktu pengerjaan 10 menit

RingkasnyaAktifkan AutoSSL di cPanel, pastikan APP_URL memakai https://, lalu jalankan php artisan pondok:doctor. Perbaiki semua baris berstatus Gagal sampai pemeriksaan bersih.

Daftar isi

Bagaimana mengaktifkan HTTPS? Tautan ke bagian Bagaimana mengaktifkan HTTPS?

  1. Buka SSL/TLS Status di cPanel dan jalankan AutoSSL untuk domain Anda. Sertifikatnya gratis.

  2. Pastikan APP_URL di .env memakai https://, misalnya:

    .env
    APP_URL=https://pondok.sch.id

Templat produksi mengaktifkan SESSION_SECURE_COOKIE=true, sehingga cookie sesi hanya dikirim lewat HTTPS. Karena itu, situs sebaiknya selalu dibuka dengan https://.

Bagaimana bila situs di belakang Cloudflare? Tautan ke bagian Bagaimana bila situs di belakang Cloudflare?

Bila situs berada di belakang Cloudflare atau proxy lain, isi TRUSTED_PROXIES dengan daftar IP atau CIDR proxy, dipisah koma, atau *:

.env
TRUSTED_PROXIES=*

Tanpa pengaturan ini, aplikasi bisa salah membaca alamat dan protokol pengunjung. Bila situs tidak memakai proxy, biarkan kunci ini kosong.

Bagaimana menjalankan pondok:doctor? Tautan ke bagian Bagaimana menjalankan pondok:doctor?

Terminal
php artisan pondok:doctor

Hasilnya tabel berisi pemeriksaan, status, dan pesan. Yang diperiksa:

  • versi PHP dan ekstensi;
  • koneksi database;
  • folder yang bisa ditulis;
  • aset tampilan;
  • folder unggahan publik;
  • cron dan antrean;
  • batas unggah;
  • email.

Apa arti status pondok:doctor? Tautan ke bagian Apa arti status pondok:doctor?

StatusArtiYang perlu dilakukan
OKPemeriksaan lulusTidak ada
PeringatanBerjalan, tetapi ada yang perlu diperhatikanBaca pesannya dan perbaiki bila relevan
GagalAda yang harus diperbaikiWajib diperbaiki sebelum dipakai
DilewatiPemeriksaan tidak bisa dijalankanMisalnya pemeriksaan yang butuh database saat database belum terhubung; perbaiki baris Gagal lebih dulu

Perintah keluar dengan kode 1 bila ada pemeriksaan yang gagal. Perbaiki semua baris Gagal, lalu jalankan ulang.

Batas PHP di Terminal bisa berbeda

Nilai batas PHP yang dibaca dari Terminal bisa berbeda dari situs. Batas untuk situs diatur di MultiPHP INI Editor.

Penyebab dan solusi pesan yang sering muncul ada di Masalah umum.

Bagaimana mempercepat aplikasi? Tautan ke bagian Bagaimana mempercepat aplikasi?

Setelah semua pengaturan final, Anda bisa menyimpan cache konfigurasi dan route:

Terminal
php artisan optimize

Konsekuensinya, perubahan .env tidak terbaca selama konfigurasi ter-cache. Setiap kali .env diubah, jalankan:

Terminal
php artisan optimize:clear
php artisan optimize
Bila ragu, lewati

Langkah ini tidak wajib. Pondok CMS tetap berjalan normal tanpa optimize.

Langkah berikutnya Tautan ke bagian Langkah berikutnya

Perbaiki halaman ini di GitHub