VPS Error - 404 Not Found

VPS Error – 404 Not Found

Pernah punya folder assets berisi :

  • css
  • js
  • dll

Tapi saat dicoba akses domain.com/assets/js/filenya.js

koq malah jadi gini?

Kenapa bisa gitu ya? Tenanggg…. kita lihat dulu dari sisi Linux VPS perspective. Biasanya ini ada hubungannya dengan : PERMISSION (HAK AKSES FILE/FOLDER).

Masih ingat kan adanya user root dan non-root? Nah keduanya membuat perbedaan mana yg diizinkan menulis (write), menjalankan (execute), dan melihat (readonly). Makanya ada istilah R(read), W(write), X(Execute).

Solusi Cepatnya gimana?

Ok lgsg aja konek ke user tertinggi (root)nya di terminal lalu jalankan command ini di foldernya:

cd home/username/webproject
find . -type d -exec chmod 755 {} \;    # Semua folder
find . -type f -exec chmod 644 {} \;    # Semua file

Itu angka 755 apa dan 644 apa?


KodeArtiRincian (User / Group / Others)
755File bisa dijalankan semua, tapi hanya pemilik bisa editrwx / r-x / r-x
644Hanya pemilik yang bisa ubah, lainnya hanya bacarw- / r-- / r--
700Hanya pemilik yang bisa akses semuarwx / --- / ---
777Semua orang bisa baca, tulis, dan eksekusi (rawan!)rwx / rwx / rwx
600Hanya pemilik yang bisa baca/tulisrw- / --- / ---
444Semua hanya bisa bacar-- / r-- / r--
664Pemilik dan group bisa baca/tulis, lainnya hanya bacarw- / rw- / r--

Inget lho, ada all users, ada group user, dan ada owner user.

🎯 Tips Praktis

  • Untuk file: biasanya 644
  • Untuk script/executable: 755
  • Untuk folder: juga 755 agar bisa diakses & dijelajahi

Nah sekarang problem solved yah? Dan udah faham banget tentang permission ini. Makanya di dunia Linux kita pengguna menjadi administratornya untuk memastikan tidak ada kelalaian dalam hak akses. Sip…!