Nanank Haris S
Individu yang pendiam dan introspektif yang menemukan penghiburan di kedalaman sintaxdan mencoba menemukan kedamaian di tengah kekacauan. Meskipun bergulat dengan ADHD, cintanya kepada keluarganya tetap tak tergoyahkan, yang menopangnya di tengah badai kehidupan. Dalam pelukan pikirannya yang tenang, ia merajut algoritma yang rumit, mengubah perjuangannya menjadi kemenangan dan kesendiriannya menjadi tempat perlindungan.

Akses asset File Forbidden pada centminmod

Saya adalah pengguna setia Centminmod sejak beberapa tahun ini. Saya memilih Centminmod karena simple, secure dan bagi saya sudah lebih dari cukup untuk mengelola VPS abal-abal yang saya punya. Hanya saja minimnya pengetahuan saya terhadapa Nginx membuat masalah yg rumit (bagi saya) apabila terjadi trouble ataupun salah melakukan konfigurasi. Apalagi ditambah saya adalah seorang yang terlalu malas untuk baca dokumentasi. Padahal kalau dicermati dan diteliti masalah itu bisa secara mudah diselesaikan jika saja mau meluangkan waktu untuk mempelajari dokumentasi yg ada.

Seperti kasus yang saya temui beberapa hari yang lalu ketika mencoba install aplikasi di VPS yang mana aplikasi tersebut dibangun pakai php native (tanpa framework) dengan menggunakan clean url (rewrite mod). Maka ketika tiba waktunya coba aplikasi dibrowser ketemunya akses 404 not found terhadap url rewritenya. Ini yg sampai sekarang saya belum menemukan cara mengatasinya. #duh.

Namun sebelum itu, ada masalah lain yg menurut saya bener-bener asing bagi saya yaitu akses file assets seperti javascript / css ternyata forbidden. Ini merupakan settingan default dari Centminmod untuk keamanan. Hanya saja seperti yang saya paparkan tadi karena minimnya saya dengan nginx,ini menjadi masalah yg sangat serius bagi saya. Akhirnya dengan berat hati saya coba pelan-pelan membaca dokumentasinya. Salah satu triknya adalah membuat file-file aset tersebut di ignore oleh autoprotect-nya centminmod.

Sebagai contoh folder file asset saya adalah assets/js/jquery.js . Maka nanti file ini tidak akan bisa diload atau akses forbidden. Untuk menanggulanginya cukup menambahkan file .autoprotect-bypass ke setiap folder yg gagal diakses.

# masuk ke folder assets/js/
cd /home/nginx/domains/domain.com/public/assets/js
# buat file dengan nama .autoprotect-bypass
touch .autoprotect-bypass
# jalankan bash untuk re index file
/usr/local/src/centminmod/tools/autoprotect.sh
# restart nginx
nprestart

Sejauh ini triks tersebuat jalan, hanya saja memang ribet karena harus membuat file autoprotect-bypass di setiap folder asset yang gagal load. Mungkin sebenarnya ada cara lain yg lebih simpel tapi bahasa inggris saya kacau jadi malas buat baca dokumentasinya. Dan untuk masalah rewrite mod samapi sakarang belum menemukan solusinya :))

Share

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *