Langsung ke konten utama

Konfigurasi Sederhana Nginx dengan SSL


Nginx adalah salah satu web server yang populer dan sering digunakan karena performanya yang tinggi dan kemampuannya untuk menangani banyak koneksi secara efisien. Berikut adalah panduan konfigurasi sederhana Nginx dengan SSL, menggunakan contoh konfigurasi yang telah kamu berikan.

Langkah 1: Instalasi Nginx

Untuk menginstal Nginx, jalankan perintah berikut pada terminal:

sudo apt update
sudo apt install nginx

Langkah 2: Konfigurasi SSL

Pastikan kamu memiliki sertifikat SSL dan kunci privat yang valid. Letakkan file sertifikat dan kunci di direktori yang sesuai, misalnya /etc/nginx/ngeteh/.

Langkah 3: Konfigurasi Nginx

Buat atau edit file konfigurasi Nginx untuk situs kamu, misalnya /etc/nginx/sites-available/labs.ngeteh.id. Berikut adalah contoh konfigurasi yang dapat kamu gunakan:

server {
client_max_body_size 8M;
listen 443 ssl;
ssl_certificate /etc/nginx/ngeteh/fullchain.pem;
ssl_certificate_key /etc/nginx/ngeteh/privkey.pem;
include /etc/nginx/snippets/ssl.conf;
server_name labs.ngeteh.id;
root /home/ngeteh/http;
index index.php index.html index.htm;
access_log /var/log/nginx/labs.ngeteh.id.log combined;
error_log /var/log/nginx/labs.ngeteh.id.error.log error;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
set $path_info $fastcgi_path_info;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $path_info;
}
error_page 403 /error/404.html;
error_page 404 /error/404.html;
error_page 500 502 503 504 /error/50x.html;
}

Langkah 4: Aktifkan Konfigurasi

Aktifkan konfigurasi dengan membuat symlink ke direktori sites-enabled:

sudo ln -s /etc/nginx/sites-available/labs.ngeteh.id /etc/nginx/sites-enabled/

Langkah 5: Uji Konfigurasi

Periksa apakah konfigurasi Nginx kamu benar:

sudo nginx -t

Langkah 6: Muat Ulang Nginx

Jika tidak ada kesalahan, muat ulang Nginx untuk menerapkan perubahan:

sudo systemctl reload nginx

Dengan langkah-langkah di atas, kamu telah berhasil mengkonfigurasi Nginx dengan SSL untuk situs kamu. Konfigurasi ini mencakup pengaturan dasar seperti batas ukuran badan klien, sertifikat SSL, dan pengaturan lokasi untuk menangani permintaan PHP. Semoga bermanfaat!

Komentar

Postingan populer dari blog ini

Fungsi lain tombol penerima panggilan di headset

Kegunaan tombol yang berada di headset utamanya adalah untuk menerima panggilan dan pause panggilan. Dan headset itu sendiri, kadang juga digunakan untuk mendengarkan music, digunakan bersama saat main game, supaya suara yang dikeluarkan oleh gadget tidak terlalu keras sehingga mengurangi beban gadget. Dengan mengurangi beban gadget, ada beberapa yang beranggapan kalau itu akan menghemat batere.

Cara Reset Password Database MySQL Menggunakan Laragon

Cara Reset Password Database MySQL Menggunakan Laragon Laragon adalah salah satu lingkungan pengembangan lokal (local development environment) yang populer di antara para pengembang web. Dalam beberapa kasus, mungkin kita perlu mereset password database MySQL pada Laragon jika lupa password atau untuk alasan keamanan tertentu. Berikut adalah langkah-langkah yang dapat kita ikuti untuk melakukan reset password database MySQL menggunakan Laragon:

Apa Itu R dan L di Headset? Ini Dia Perbedaan dan Fungsinya yang Perlu Anda Ketahui

Arti R dan L di Headset: Apa Perbedaannya? Headset adalah alat yang digunakan untuk mendengarkan suara dari sumber audio seperti ponsel, komputer, atau pemutar musik. Headset biasanya terdiri dari dua bagian, yaitu earphone yang dimasukkan ke dalam telinga dan mikrofon yang digunakan untuk berbicara. Pada earphone, kita sering melihat ada tulisan R dan L. Apa arti dan perbedaan dari kedua huruf tersebut?