Vesta – Yourls 404 not found

Beberapa waktu lalu saya menerima pesan bahwa salah satu rekan ada yang ingin memasang aplikasi yourls di hosting dengan platform Vesta. Namun setelah di install manual ataupun otomatis (lewat Softaculous) selalu error. Halaman yang akan di pendekkan selalu muncul 404 not found.

Munculnya error tersebut karena web server tidak dapat menemukan path file yang dimaksud. Karena server Vestacp saya menggunakan nginx dan php-fpm saja, oleh karena itu konfigurasi custom untuk nginx.conf harus dilakukan.

Jika kamu perhatikan, ada beberapa web template yang disediakan oleh para developer Vesta untuk dipakai ke enduser dan beberapa contoh template yang sering dipakai oleh end user. Namun jika dicari lebih lanjut, tidak ada template untuk aplikasi Yourls. Oleh karena itu harus kita buat sendiri.

Untuk melakukan aksi ini, kamu harus login sebagai root ke SSH. Kemudian ke konfigurasi web server user tersebut.

Jangan lupa login ke Vestacp admin dan pastikan web template tersebut adalah default. Pastikan login sebagai root.

cd /home/admin/conf/web/

Disitu terdapat banyak file config dari nginx dan ssl dari tiap website. Sekarang kita edit config file tersebut. Misal nama website tersebut adalah short.dcyber09.web.id. Kita buat backup file dulu.

Perhatian!!
Jika website kamu menggunakan force SSL, maka copy & edit config yang berisi ssl juga. Misal: domain.nginx.ssl.conf.

cp -p short.dcyber09.web.id.nginx.conf short.dcyber09.web.id.nginx.conf-bak

Kemudian kita edit dengan menambahkan 1 baris seperti ini :

try_files $uri $uri/ /yourls-loader.php$is_args$args;

Contoh penggunaan :

 location / {
try_files $uri $uri/ /yourls-loader.php$is_args$args;
location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
expires max;
}

Kemudian kamu save dan lakukan chmod 755 pada folder public_html user yang bersangkutan. Di sini kita kasih contoh user tersebut adalah admin.

chmod 755 /home/admin/web/website-yourls/public_html

Dan restart nginx.

service nginx restart

Lalu coba buka Yourls mu dan coba untuk menambahkan shorturl dan di test apakah bisa atau tidak.

Bisa merujuk ke link developer ini untuk lebih jelasnya.

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.