Langsung ke konten
ToolMug

Generator Konfigurasi Nginx

Pilih pola deployment dan masukkan domain, port, serta opsi proxy untuk menghasilkan server block Nginx. Gunakan hasil sebagai titik awal lalu periksa sebelum diterapkan di server.

Berjalan di browser Anda — tidak ada yang Anda masukkan yang diunggah

HTTPS
Tambahan

0 mempertahankan default nginx sebesar 1 MB.

Dapatkan sertifikat terlebih dahulu, misalnya: certbot certonly --webroot -w /var/www/letsencrypt -d example.com -d www.example.com. Kemudian jalankan nginx -t dan muat ulang nginx.

Cara menggunakan

  1. Pilih jenis situs dan masukkan domain serta target port atau root.
  2. Atur HTTPS, redirect, header, cache, dan opsi reverse proxy.
  3. 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:

  1. Port 80 menjawab kedua nama, menjaga /.well-known/acme-challenge/ tetap dapat diakses untuk pembaruan sertifikat, dan mengalihkan semua yang lain ke https://example.com$request_uri dengan 301.
  2. Port 443 untuk www.example.com memakai sertifikat yang sama dan mengembalikan 301 ke domain tanpa www.
  3. Port 443 untuk example.com melayani 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.

Alat terkait