Cara menggunakan
- Pilih jenis situs dan masukkan domain serta target port atau root.
- Atur HTTPS, redirect, header, cache, dan opsi reverse proxy.
- Salin konfigurasi lalu uji dengan nginx -t sebelum reload.
Penjelasan opsi
- Reverse proxy
- Meneruskan permintaan ke service upstream dan dapat menyertakan header proxy umum.
- HTTPS
- Konfigurasi mengasumsikan sertifikat dan key sudah tersedia; generator tidak menerbitkan sertifikat.
- Keamanan
- Header dan aturan yang dibuat adalah contoh umum. Sesuaikan dengan aplikasi, CDN, dan kebutuhan Anda.
Contoh: aplikasi satu halaman dengan HTTPS dan www
Dengan domain example.com, Aplikasi satu halaman, HTTPS, HTTP/2, dan Jawab www. juga dan arahkan ulang dicentang (serta Kompresi Gzip, Header keamanan, dan Cache panjang untuk file statis dimatikan agar singkat), generator menulis tiga blok server:
- Port 80 menjawab kedua nama, menjaga
/.well-known/acme-challenge/tetap dapat diakses untuk pembaruan sertifikat, dan mengalihkan semua yang lain kehttps://example.com$request_uridengan 301. - Port 443 untuk
www.example.commemakai sertifikat yang sama dan mengembalikan 301 ke domain tanpa www. - Port 443 untuk
example.commelayani situs:
root /var/www/example.com;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
Kedua blok HTTPS menunjuk ke /etc/letsencrypt/live/example.com/fullchain.pem dan privkey.pem, mengizinkan TLS 1.2 dan 1.3, dan memakai cache sesi bersama 10 MB dengan batas waktu sesi satu hari. Baris try_files itulah yang membuat muat ulang pada rute sisi klien seperti /settings mengembalikan aplikasi, bukan 404.
Pertanyaan yang sering diajukan
Apakah hasil dapat langsung dipakai di produksi?
Gunakan sebagai template. Periksa domain, path sertifikat, upstream, izin file, dan aturan aplikasi sebelum reload.
Mengapa nginx -t gagal?
Periksa konteks file, tanda kurung, path sertifikat, dan apakah directive tersedia pada versi atau modul Nginx Anda.
Apakah konfigurasi saya diunggah?
Tidak. Konfigurasi dibuat di browser.
Privasi
Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.