Laman

Sabtu, 14 Desember 2024

Mengatasi Error "Blocked" pada Sebagian Komponen Website Saat Upload Nilai ke Aplikasi Rapor Digital Madrasah (RDM) Kemenag

Saat melakukan upload nilai atau import data ke dalam aplikasi Rapor Digital Madrasah (RDM) Kementerian Agama (Kemenag), beberapa pengguna mungkin mengalami masalah teknis yang menghalangi keberhasilan proses tersebut. Salah satu masalah yang sering ditemui adalah ketika salah satu komponen pada halaman web mengalami status "blocked", meskipun jika diakses langsung, file tersebut menunjukkan status 200 OK. Berikut adalah analisis dan solusi untuk mengatasi masalah ini.

 

Kasus: Komponen yang Diblokir pada Halaman Web

Saat memeriksa halaman web menggunakan Inspect Element di browser Firefox, salah satu file yang tampaknya diblokir adalah URL berikut:
http://web.web.web/assets/node_modules/coreui/icons/sprites/free.svg

Meskipun file ini dapat diakses langsung tanpa masalah dengan status HTTP 200, saat digunakan dalam aplikasi atau dimuat dalam halaman web, file ini terdeteksi sebagai "blocked". Hal ini dapat mengganggu tampilan atau fungsi halaman, yang pada gilirannya bisa mempengaruhi proses upload atau import data ke aplikasi RDM.

Penyebab Masalah "Blocked"

Ada beberapa faktor yang dapat menyebabkan masalah ini, antara lain:

  1. Ad Blocker atau Perlindungan Privasi di Browser
    Beberapa ekstensi pada browser, seperti ad blocker atau privacy protection, dapat memblokir akses ke file eksternal, seperti ikon SVG yang digunakan dalam tampilan antarmuka pengguna. Ekstensi tersebut sering kali mendeteksi file yang berasal dari sumber yang tidak dikenal atau dianggap mencurigakan dan mencegahnya untuk dimuat.

  2. Kontrol Akses dari Server
    Walaupun file dapat diakses langsung dan status HTTP-nya adalah 200, server yang menyajikan file tersebut mungkin memiliki kebijakan keamanan yang membatasi akses berdasarkan referer atau header asal (origin). Artinya, meskipun file dapat diakses secara terpisah, server membatasi pemuatannya dalam konteks halaman lain.

  3. Masalah CORS (Cross-Origin Resource Sharing)
    Jika file tersebut diload dari domain yang berbeda (misalnya, web.id), dan server yang menyediakan file tidak mengonfigurasi pengaturan CORS dengan benar, maka browser akan memblokir file tersebut saat dimuat dalam konteks halaman dari domain yang berbeda.

  4. Pengaturan HTTP yang Tidak Tepat
    Beberapa file mungkin dibatasi oleh pengaturan server atau aplikasi yang mengontrol akses berdasarkan kondisi tertentu. Misalnya, file hanya dapat diakses dari aplikasi tertentu atau dalam konteks lingkungan tertentu.

Solusi Mengatasi Masalah

Untuk mengatasi masalah ini, berikut adalah solusi yang berhasil diterapkan:

  1. Menggunakan .htaccess untuk Redirect dari HTTP ke HTTPS
    Salah satu cara untuk memastikan file dimuat dengan benar adalah dengan mengonfigurasi pengalihan otomatis dari HTTP ke HTTPS. Anda dapat menambahkan kode berikut di file .htaccess yang ada di root direktori server:

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    Kode ini akan memastikan bahwa seluruh akses ke situs web dilakukan melalui HTTPS, yang lebih aman dan dapat memuat komponen dengan lebih baik.

  2. Mengaktifkan SSL di Cloudflare
    Untuk memastikan bahwa seluruh situs Anda menggunakan protokol HTTPS, Anda dapat mengaktifkan SSL melalui Cloudflare dengan pengaturan Full SSL. Cloudflare akan menangani enkripsi data dan memastikan bahwa file seperti SVG dimuat dengan aman tanpa diblokir.

Hasil: Masalah "Blocked" Teratasi

Setelah mengonfigurasi file .htaccess untuk pengalihan ke HTTPS dan mengaktifkan SSL dengan pengaturan Full SSL di Cloudflare, masalah status "blocked" pada file SVG berhasil teratasi. Hal ini menunjukkan bahwa pengaturan HTTPS dan SSL yang benar dapat meningkatkan keamanan dan kompatibilitas, serta memastikan bahwa semua komponen halaman web dimuat dengan benar, termasuk yang diperlukan dalam aplikasi Rapor Digital Madrasah (RDM).

Kesimpulan

Masalah "blocked" saat upload nilai ke aplikasi RDM Kemenag sering kali disebabkan oleh pengaturan server yang tidak tepat atau penghalang seperti ad blocker atau masalah CORS. Dengan mengikuti langkah-langkah pengalihan ke HTTPS menggunakan file .htaccess dan mengonfigurasi SSL Cloudflare, Anda dapat mengatasi masalah ini dan memastikan bahwa aplikasi berfungsi dengan lancar. Jika masalah berlanjut, pastikan untuk memeriksa pengaturan server dan ekstensi browser yang digunakan.

Minggu, 01 Desember 2024

Catatan Hosting

HOSTING pada https://www.rumahweb.com/unlimited-hosting/ 

 Paket GROW : (Sumber Live Chat, 1 Desember 2024)

  • UNLIMITED Space 
  • 250.000 Inode
  • Folde uploads/ Maksimal 5GB 
  • CPanel 

HOSTING pada https://www.jagoanhosting.com/hosting-murah/

Paket  LEGEND : (Sumber Web, 1 Desember 2024)

  • 35GB Space 
  • Unlimited Inode
  • Cpanel

 



Rabu, 19 Juni 2024

Cara Paste Folder Path Name dalam Kotak Dialog Save As di MacOS

 Cara Paste Folder Path Name dalam Kotak Dialog Save As di MacOS, langkahnya adalah : 

  1. Copy dulu Path Name Folder nya (Lihat Cara Copy Folder Path Name di MacOS
  2. Dalam kotak dialog Save As, Tekan di Keyboard :
    Shift+Command+G, sehingga keluar kotak dialog Path.
  3. Tekan di Keyboard :
    Command+V, untuk paste Path Name Folder


  4. Tekan Enter 
  5. Maka terbuka lah Folder Tujuan dengan cepat 

Baca Juga : 
Cara Copy Folder Path Name di MacOS

Cara Copy Folder Path Name di MacOS

 Cara Copy Folder Path Name di MacOS, langkah-langkahnya adalah sebagai berikut : 

  1. Buka Finder
  2. Buka Folder
  3. Pada bagian bawah Finger klik kanan pada nama folder
  4. Klik "Copy Nama Folder" as Pathname


  5. Paste / Command+V pada tempat yang diinginkan, misalnya Notepad.

 

Baca Juga :
Cara Paste Folder Path Name dalam Kotak Dialog Save As di MacOS