Snippet

Konfigurasi Standar Nginx untuk Laravel

Diposting oleh I. B. Gd Pramana A. Putra pada 12 Jun 22, diperbarui pada 17 Jul 22

server {
    listen 80;
    listen [::]:80;
    server_name example.com;
    root /var/www/example.com/htdocs/public;
 
    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-Content-Type-Options "nosniff";
 
    index index.php;
 
    charset utf-8;
 
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
 
    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }
 
    error_page 404 /index.php;
 
    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php8.0-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        include fastcgi_params;
    }
 
    location ~ /\.(?!well-known).* {
        deny all;
    }
}

Silahkan ganti atau sesuaikan baris berikut sesuai dengan keperluan.

  • server_name example.com ganti example.com dengan domain website.
  • /var/www/example.com/htdocs/public ganti alamat direktori ini dengan alamat lokasi direktori Laravel laravel kalian.
  • /var/run/php/php8.0-fpm.sock ganti 8.0 dengan versi PHP yang terpasang di server.

Konfigurasi NGINX di atas hanya mencakup akses HTTP untuk aplikasi Laravel.

Sering kali kita hanya ingin melihat cuplikan kode untuk dicopy-paste tanpa perlu membaca penjelasan bertele-tele. Jika kamu rasa kode snippet ini bermanfaat untukmu, pertimbangkanlah untuk traktirin saya kopi atau makanan ringan :)

Dukung saya dengan · paypal · buymeacoffee · ko-fi · trakteer
Kontribusi Snippet
Jawaban & Respon
    Belum ada komentar

Login dulu

Kamu harus login terlebih dahulu sebelum memberikan komentar pada pos ini.