Pembuat konfigurasi Nginx
Buat file konfigurasi server Nginx secara visual
Input & opsi
Konfigurasi Blok location
Berjalan di browser Anda. Input Anda tetap berada di perangkat ini.
Hasil
Masukkan nilai Anda untuk melihat hasilnya.
Tentang Pembuat konfigurasi Nginx
Alat Pembuat konfigurasi Nginx adalah alat online gratis yang membuat konfigurasi server block Nginx siap produksi lewat antarmuka visual yang intuitif. Nginx adalah web server, reverse proxy, dan load balancer berkinerja tinggi paling populer di dunia yang menjalankan jutaan situs web dan aplikasi. Konfigurasi yang tepat sangat penting untuk keamanan, performa, dan keandalan, tetapi sintaksnya bisa rumit dan rawan kesalahan.
Pembuat ini membuat Anda tidak perlu menghafal direktif Nginx, karena fitur diaktifkan lewat saklar dan nilai diisi lewat kolom formulir berlabel. Hasilnya adalah server block nginx.conf yang bersih dan berkomentar lengkap, mencakup pengaturan SSL/TLS dengan pengalihan HTTP ke HTTPS, kompresi gzip, header keamanan, caching file statis, konfigurasi reverse proxy dengan dukungan WebSocket, dan location block kustom.
Entah Anda sedang men-deploy situs web statis, aplikasi Node.js, backend Python/Django, atau proyek PHP, alat ini menghasilkan konfigurasi yang tepat dalam hitungan detik. Salin ke clipboard atau unduh sebagai file .conf, lalu letakkan di direktori sites-available Nginx Anda dan lakukan reload. Seluruh alat berjalan di browser Anda tanpa pemrosesan di sisi server.
Fitur utama
- Hasilkan konfigurasi server block Nginx lengkap dengan formulir visual
- Konfigurasi SSL/TLS dengan blok pengalihan HTTP ke HTTPS otomatis
- Header keamanan modern: HSTS, Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, dan Permissions-Policy
- Kompresi gzip dengan daftar tipe MIME dan tingkat kompresi yang dioptimalkan
- Caching file statis untuk gambar, CSS, JS, dan font dengan max-age yang dapat diatur
- Pengaturan reverse proxy dengan proxy_pass, header yang tepat, dan dukungan WebSocket opsional
- Location block kustom dengan direktif proxy_pass, try_files, dan return
- Salin ke clipboard sekali klik dan unduh file .conf
- Pratinjau langsung yang diperbarui seketika saat Anda mengubah pengaturan
- Keluaran berkomentar lengkap dengan tautan atribusi untuk memudahkan berbagi dalam tim
Cara menggunakan
- Atur dasar server: Masukkan nama domain, port listen, dan direktori document root Anda di bagian Konfigurasi Server.
- Aktifkan SSL: Aktifkan SSL/HTTPS lalu berikan path ke sertifikat SSL dan private key Anda. Alat ini otomatis membuat blok pengalihan HTTP ke HTTPS.
- Aktifkan fitur: Aktifkan kompresi gzip, header keamanan, dan caching file statis dengan saklar fitur. Sesuaikan max-age cache sesuai kebutuhan.
- Konfigurasikan reverse proxy: Jika aplikasi Anda berjalan di server backend, aktifkan Reverse Proxy, masukkan URL upstream, dan aktifkan dukungan WebSocket bila perlu.
- Tambahkan location kustom: Klik "Tambah" untuk membuat location block tambahan dengan direktif proxy_pass, try_files, atau return untuk path URL tertentu.
- Salin atau unduh: Tinjau konfigurasi hasil di pratinjau langsung, lalu klik "Salin" untuk menyalin ke clipboard atau "Unduh" untuk menyimpan sebagai file .conf.
Kasus penggunaan
- Hosting situs web statis: Hasilkan konfigurasi untuk menyajikan file HTML, CSS, dan JavaScript dari document root dengan kompresi gzip dan caching.
- Proxy aplikasi Node.js: Siapkan Nginx sebagai reverse proxy di depan aplikasi Express, Next.js, atau Nuxt.js yang berjalan di port localhost.
- Migrasi SSL/HTTPS: Buat konfigurasi SSL lengkap dengan path sertifikat, cipher suite yang kuat, dan pengalihan HTTP otomatis dalam hitungan menit.
- Penguatan keamanan: Aktifkan set lengkap header keamanan (HSTS, CSP, X-Frame-Options) untuk melindungi dari XSS, clickjacking, dan serangan MIME sniffing.
- Hosting WordPress & PHP: Konfigurasikan Nginx dengan try_files untuk URL bersih serta proxy atau FastCGI pass untuk pemrosesan PHP.
- Routing microservices: Gunakan location block kustom untuk mengarahkan path URL yang berbeda ke layanan backend berbeda yang berjalan di port terpisah.
- DevOps & CI/CD: Hasilkan file konfigurasi sebagai bagian dari pipeline deployment dan sertakan di repositori infrastructure-as-code.
- Belajar Nginx: Pelajari bagaimana pengaturan yang berbeda diterjemahkan menjadi direktif Nginx dengan mengaktifkan fitur dan membaca keluaran yang berkomentar lengkap.
Pertanyaan yang sering diajukan
Apakah alat ini gratis?
Ya. Pembuat konfigurasi Nginx sepenuhnya gratis tanpa perlu akun, tanpa batasan, dan tanpa biaya tersembunyi.
Apakah data saya aman?
Seluruh pembuatan konfigurasi berlangsung sepenuhnya di browser Anda. Nama domain, path, dan pengaturan Anda tidak pernah dikirim ke server mana pun maupun disimpan di mana pun.
Bisakah saya memakai konfigurasi hasil ini di produksi?
Ya. Konfigurasinya mengikuti praktik terbaik Nginx dan layak dipakai di produksi. Selalu jalankan "nginx -t" untuk memvalidasi sintaks sebelum me-reload server Anda.
Apakah saya perlu menginstal sesuatu?
Tidak. Alat ini berjalan di browser Anda. Anda hanya perlu Nginx terpasang di server untuk memakai file konfigurasi yang dihasilkan.
Apakah mendukung sertifikat Let's Encrypt?
Ya. Masukkan path sertifikat dan key yang diberikan Let's Encrypt (biasanya /etc/letsencrypt/live/yourdomain/fullchain.pem dan privkey.pem) di kolom SSL.
Bisakah saya menambahkan beberapa location block?
Ya. Klik tombol "Tambah" di bagian Location Block Kustom untuk menambahkan location block sebanyak yang Anda perlukan, masing-masing dengan path, direktif, dan nilainya sendiri.
Tips & praktik terbaik
- Selalu uji sebelum reload: Jalankan "nginx -t" untuk memvalidasi sintaks konfigurasi Anda sebelum menerapkan perubahan dengan "nginx -s reload" agar tidak terjadi downtime.
- Gunakan hanya TLS 1.2+: Nonaktifkan protokol lama (SSLv3, TLS 1.0, TLS 1.1) untuk melindungi dari kerentanan yang diketahui. Pembuat ini menerapkan TLS 1.2 dan 1.3 secara default.
- Aktifkan gzip untuk konten berbasis teks: Mengompresi HTML, CSS, JavaScript, dan JSON dapat mengurangi ukuran transfer sebesar 60-80%, sehingga waktu muat membaik secara signifikan.
- Atur durasi cache yang sesuai: Gunakan waktu cache lebih lama (30+ hari) untuk aset statis berversi dan waktu lebih singkat untuk konten yang sering diperbarui.
- Batasi informasi server yang terekspos: Hindari mengungkap stack teknologi Anda lewat header Server atau X-Powered-By. Pertimbangkan menambahkan "server_tokens off;" ke nginx.conf utama Anda.
- Pantau log akses dan error: Konfigurasi yang dihasilkan menyertakan direktif logging. Tinjau log secara rutin untuk menemukan pola lalu lintas yang tidak biasa, error, dan insiden keamanan.