Nginx di FlyEnv
Nginx adalah server web dan reverse proxy sumber terbuka, digunakan untuk menyajikan situs secara langsung maupun meneruskan lalu lintas ke server aplikasi seperti PHP-FPM. FlyEnv menjadikan Nginx bagian terkelola dari stack lokal: pasang beberapa versi berdampingan, jalankan salah satunya sebagai layanan latar belakang dari bilah sisi atau baki sistem, lalu edit nginx.conf melalui formulir visual atau editor sumber lengkap. Setiap situs tipe PHP yang dibuat di FlyEnv memperoleh vhost Nginx yang dibuat otomatis dengan port per situs, aturan rewrite yang memahami kerangka kerja, dan dukungan reverse proxy. Situs FlyEnv dibahas lengkap dalam panduan Host.

Manajemen versi Nginx
Pasang beberapa versi Nginx melalui Nginx → Manajer Versi dan simpan berdampingan.
- Berbagai sumber pemasangan: build statis di semua platform, ditambah Homebrew di macOS/Linux dan MacPorts di macOS.
- Versi khusus: daftarkan direktori yang berisi build Nginx Anda; FlyEnv menemukan binarinya dan menampilkannya di samping versi terkelola.
- Konfigurasi bersama: semua versi terpasang menggunakan satu
nginx.confbersama, sehingga pergantian versi tidak menghilangkan pengaturan.

Manajemen layanan
Nginx adalah layanan latar belakang nyata di FlyEnv, bukan sekadar daftar versi.
- Satu versi berjalan: beberapa versi dapat dipasang, tetapi hanya satu yang berjalan; memulai versi lain saat layanan aktif diblokir di tab Layanan.
- Kontrol bilah sisi dan baki: mulai atau hentikan Nginx dari sakelar modul di bilah sisi atau langsung dari baki sistem tanpa membuka jendela utama.
- Perbaikan konfigurasi otomatis: FlyEnv memperbaiki direktif
userdan jalur sementara, serta membuat ulang includeenable-php-<version>.confuntuk setiap versi PHP yang digunakan situs, sehingga integrasi PHP-FPM selalu sesuai penyiapan saat ini.

Konfigurasi
Tab Berkas Konfigurasi mengedit nginx.conf bersama dengan dua cara:
- Formulir pengaturan umum: ubah direktif yang sering digunakan tanpa menyentuh berkas—
keepalive_timeout,gzip,gzip_min_length,gzip_comp_level,client_max_body_size,server_names_hash_bucket_size,server_names_hash_max_size, serta ukuran buffer header dan isi klien. - Editor sumber lengkap: beralih ke editor mentah untuk pengaturan yang tidak dicakup formulir, dengan pemulihan konfigurasi bawaan satu klik.

Integrasi situs
Modul Host FlyEnv tidak memiliki satu server web bawaan: situs tipe PHP mendapatkan konfigurasi vhost di keempat server web—Nginx, Apache, Caddy, dan FrankenPHP—secara bersamaan; server yang sedang berjalanlah yang menyajikan situs. Pembuatan situs dijelaskan dalam panduan Host.
- Vhost dan port per situs: setiap situs PHP memperoleh berkas vhost Nginx dan port Nginx sendiri (bawaan 80/443), terpisah dari port Apache, Caddy, atau FrankenPHP. Situs yang sama dapat disajikan beberapa server sekaligus, seperti pada panduan HTML sebagai PHP multi-server. Situs tipe lain berbeda: situs Node, Java, Go, dan Python diakses melalui reverse proxy, sedangkan situs Tomcat berada di
server.xml. Domain dan HTTPS dibahas dalam Situs Lokal, Domain Kustom & HTTPS. - Aturan rewrite otomatis: FlyEnv mendeteksi proyek WordPress, Laravel, dan Yii lalu mengisi aturan rewrite URL yang sesuai pada vhost situs.
- Reverse proxy per situs: tambahkan aturan reverse proxy untuk meneruskan jalur ke server aplikasi lokal; panduan reverse proxy NestJS multi-server memberikan contoh lengkap.
- PHP melalui PHP-FPM: situs PHP dilayani include PHP-FPM per versi, sehingga setiap situs dapat memilih versi PHP sendiri dari yang terpasang di modul PHP.
Log
Halaman modul Nginx menyediakan tab Log Error dan Log (akses) untuk log tingkat server. Setiap situs juga menulis log akses dan error sendiri yang dapat dibuka dari penampil log situs di modul Host—berguna saat men-debug satu domain tanpa memilah log global.

Panduan, solusi, dan demo terkait
Lanjutkan dengan panduan, solusi, demo, atau perspektif komunitas.
Catatan kompatibilitas
FlyEnv mengelola binari Nginx, siklus hidup proses, dan konfigurasi yang dibuat. Semua versi terpasang berbagi satu nginx.conf, sehingga perubahan dari formulir visual atau editor mentah berlaku pada versi mana pun yang dimulai—ingat hal ini sebelum mengandalkan direktif yang hanya ada di rilis lebih baru. Sumber pemasangan berbeda menurut platform (MacPorts hanya macOS, Windows menggunakan build statis). Pastikan kebutuhan situs sesuai build Nginx terpasang, dan jadikan halaman Unduhan serta catatan rilis terkini sebagai sumber paket yang didukung.