Konfigurasi Server Nginx Untuk Aplikasi Laravel dan PHP My Admin MySQL
Berikut adalah konfigurasi server Nginx untuk proyek aplikasi Laravel. Konfigurasi telah di uji di Windows 10 64 bit Nginx 1.21.1 PHP 8.0.9 dan PHP My Admin MySQL bawaan XAMPP.
location /proyek1 {
alias "C:/laravel/proyek1/public";
index index.php;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-Content-Type-Options "nosniff";
try_files $uri $uri/ @proyek1;
location ~* \.(?:css|js|webp|jpg|png|ico)$ {
expires 30d;
add_header Cache-Control "public";
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
}
location @proyek1 {
rewrite /proyek1/(.*)$ /proyek1/index.php last;
}
location /phpmyadmin {
alias "C:/xampp/phpMyAdmin";
index index.php;
try_files $uri $uri/ /phpmyadmin/index.php;
location ~ \.php$ {
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
}
}
Komentar
Posting Komentar