Menjawab pertanyaan dari group telegram ngooding
Untuk bisa jalankan project laravel di dalam subfolder laravel yg berjalan ada yg tau ?
Disini saya coba mau akses subdomain.domain.id/v2 untuk akses project latest nya.
Sudah coba2 atur Vhost Nginx masih belum berhasil. Siapa tau temen2 ada yg pernah mencoba.
Terimakasih
Ini adalah langkah-langkah yang perlu kamu ikuti:
- Konfigurasi
.htaccess
Di folder public, kita perlu menambahkan RewriteBase untuk menentukan base path:
RewriteBase /v2
- Pengaturan Application URL
Buka config/app.php
dan sesuaikan konfigurasi URL:
'url' => env('APP_URL', 'https://subdomain.domain.id/v2')
'asset_url' => env('ASSET_URL', '/v2')
- Konfigurasi Nginx
Tambahkan block konfigurasi berikut di nginx:
location /v2 {
alias /path/ke/laravel/public;
try_files $uri $uri/ @v2;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include fastcgi_params;
}
}
location @v2 {
rewrite /v2/(.*)$ /v2/index.php?/$1 last;
}
- Pengaturan Permission Pastikan permission folder sudah sesuai:
sudo chown -R www-data:www-data /path/ke/laravel
sudo chmod -R 755 /path/ke/laravel/storage
- Restart Service Terapkan perubahan dengan restart nginx: sudo systemctl restart nginx
Catatan Penting:
- Pastikan path di konfigurasi nginx sesuai dengan struktur folder Anda
- Periksa log error nginx jika terjadi masalah
- Verifikasi permission folder storage dan bootstrap/cache