.htaccess ke Konverter Nginx
Ubah aturan Apache .htaccess menjadi konfigurasi Nginx secara instan di browser Anda. Gratis, privat, dan sepenuhnya di sisi klien.
# Konfigurasi Nginx akan muncul di sini...
Ubah aturan Apache .htaccess menjadi konfigurasi Nginx secara instan di browser Anda. Gratis, privat, dan sepenuhnya di sisi klien.
# Konfigurasi Nginx akan muncul di sini...
Apache dan Nginx adalah dua server web dominan yang digunakan saat ini, namun konfigurasinya berbeda. Apache menggunakan file .htaccess yang didistribusikan ke seluruh pohon dokumen — setiap direktori dapat mengesampingkan perilaku untuk dirinya sendiri dan turunannya. Nginx menggunakan satu file konfigurasi terpusat, tanpa penggantian per direktori. Migrasi dari Apache ke Nginx memerlukan penerjemahan setiap arahan .htaccess ke dalam blok lokasi Nginx yang setara, aturan penulisan ulang, atau arahan server.
Kasus penggunaan .htaccess yang paling umum memiliki persamaan langsung dengan Nginx. Penulisan ulang URL (RewriteRule) dipetakan ke arahan penulisan ulang Nginx. Pengalihan (Redirect, RedirectMatch) menjadi jalur pengembalian atau pengalihan Nginx. Otentikasi (AuthType, AuthUserFile) dipetakan ke auth_basic. CORS, header khusus, dan penggantian tipe MIME semuanya memiliki rekanan Nginx.
Konverter ini mem-parsing arahan .htaccess umum dan menghasilkan sintaks konfigurasi Nginx. Penulisan ulang regex yang rumit dan arahan modul khusus Apache mungkin memerlukan penyesuaian manual, tetapi kasus-kasus umum mengkonversi secara langsung. Outputnya dimaksudkan sebagai titik awal — tinjau dengan cermat sebelum diterapkan, terutama untuk arahan yang sensitif terhadap keamanan.
Migrasi Apache ke Nginx adalah salah satu perubahan operasional paling umum di web hosting. Nginx biasanya menggunakan lebih sedikit memori per permintaan, menangani koneksi bersamaan dengan lebih efisien, dan menyajikan aset statis lebih cepat. Migrasi ini mudah dilakukan kecuali untuk terjemahan konfigurasi, yang merupakan penghambat alamat konverter.
Membaca sintaksis yang setara dengan Nginx juga membantu administrator Apache memahami idiom Nginx. Perbandingan kedua konfigurasi secara berdampingan memperjelas bagaimana setiap server mengekspresikan maksud yang sama.
Rekatkan konten .htaccess Anda, dapatkan konfigurasi Nginx yang setara.
Apache RewriteRule dengan flag [L] menjadi Nginx rewrite ... last;. RewriteRule dengan [R=301] menjadi return 301 dengan URL yang ditulis ulang atau penulisan ulang permanen. Kondisi (RewriteCond) di dalam mesin penulisan ulang Apache menjadi blok if di Nginx, dengan peringatan standar bahwa pernyataan Nginx if memiliki semantik yang tidak biasa di dalam blok lokasi (gunakan dengan hati-hati).
Direktori Apache dan bagian FilesMatch dipetakan ke blok lokasi Nginx. AuthType Basic ditambah AuthUserFile menjadi auth_basic + auth_basic_user_file. Kumpulan header atau AddHeader menjadi add_header Nginx.
Beberapa fitur Apache tidak memiliki padanan Nginx yang bersih. RewriteMap mod_rewrite dengan backend database, manipulasi variabel lingkungan yang kompleks, dan penyedia otentikasi khusus Apache tertentu mungkin memerlukan modul Nginx khusus atau skrip eksternal.