Nginx:Installasi Ubuntu 20.04: Difference between revisions

Line 43: Line 43:
==Create an Nginx Server Block==
==Create an Nginx Server Block==
Blok server Nginx seperti host virtual di Apache. Ini tidak akan menggunakan blok server default karena tidak memadai untuk menjalankan kode PHP dan memodifikasinya menjadi berantakan. Jadi hapus symlink default di direktori yang mendukung situs dengan menjalankan perintah berikut. (Masih tersedia sebagai <code>/etc/nginx/sites-available/default</code>.)
Blok server Nginx seperti host virtual di Apache. Ini tidak akan menggunakan blok server default karena tidak memadai untuk menjalankan kode PHP dan memodifikasinya menjadi berantakan. Jadi hapus symlink default di direktori yang mendukung situs dengan menjalankan perintah berikut. (Masih tersedia sebagai <code>/etc/nginx/sites-available/default</code>.)
*Hapus symlink default
sudo rm /etc/nginx/sites-enabled/default
*Kemudian gunakan editor teks baris perintah seperti Nano untuk membuat file blok server baru di bawah direktori <code>/etc/nginx/conf.d/</code>.
sudo nano /etc/nginx/conf.d/default.conf
*Paste teks berikut ke dalam file. berikut ini akan membuat Nginx listening pada port IPv4 80 dan IPv6 port 80.
server {
  listen 80;
  listen [::]:80;
  server_name _;
  root /usr/share/nginx/html/;
  index index.php index.html index.htm index.nginx-debian.html;
  location / {
    try_files $uri $uri/ /index.php;
  }
  location ~ \.php$ {
    fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    include snippets/fastcgi-php.conf;
  }
  # A long browser cache lifetime can speed up repeat visits to your page
  location ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {
        access_log        off;
        log_not_found    off;
        expires          360d;
  }
  # disable access to hidden files
  location ~ /\.ht {
      access_log off;
      log_not_found off;
      deny all;
  }
}
*Untuk menyimpan tekan <code>Ctrl + O</code> → Enter → <code>Ctrl + X</code>


==Source==
==Source==