Perbedaan utama: Apache merujuk ke ‘Server HTTP Apache’. Ini adalah aplikasi open-source, server web yang dirancang untuk sistem operasi modern seperti Microsoft Windows, Netware, dll. Nginx ‘engine x’ adalah HTTP, open source open source, dan server proxy terbalik. Ini juga merupakan server proxy IMAP / POP3. Tidak seperti Apache, ini adalah server yang ringan. Keduanya berbeda dalam banyak aspek lainnya juga.
Apache merujuk ke server HTTP HTTP. Ini adalah aplikasi open-source, server web yang dirancang untuk sistem operasi modern seperti Microsoft Windows, Netware, dll. Ini sering digambarkan sebagai server jaringan ‘tugas berat’. Ini dikembangkan oleh Yayasan Perangkat Lunak Apache. Server ini menyediakan berbagai layanan seperti dukungan untuk bahasa pemrograman sisi server, dll. Kinerja Apache sepi seperti “kinerja tinggi server web efisien lainnya”. Ini memberikan dukungan untuk skema otentikasi. Fasilitas hosting virtual memungkinkan satu server apache untuk melayani situs web yang berbeda. Pesan kesalahan dapat dikonfigurasi di server ini dan didukung oleh banyak antarmuka pengguna grafis.
Nginx ‘engine x’ adalah HTTP sumber terbuka gratis dan server proxy terbalik. Ini juga merupakan server proxy IMAP / POP3. Itu dikembangkan sebagai solusi untuk masalah yang dikenal sebagai c10k di Apache; untuk menangani sejumlah besar permintaan secara bersamaan. Awalnya, ini ditulis oleh Igor Sysoev. Ini menyediakan fitur-fitur server HTTP dasar seperti-melayani file statis dan indeks, arsitektur modular, dukungan SSL dan TLS SNI, dll. Beberapa fitur server HTTP lainnya termasuk – server virtual berbasis nama dan IP, konfigurasi fleksibel, format log akses, cepat rotasi log, dll. Fitur server proxy surat termasuk, dukungan SSL, metode Otentikasi termasuk POP3, IMAP dan SMTP, dll. Ini adalah server web yang ringan dan lebih disukai daripada Apache yang berat, jika keduanya mampu menghasilkan hasil yang diinginkan.
Kedua server dapat dikombinasikan untuk mendapatkan manfaat dari keduanya.
Perbandingan antara Apache dan Nginx:
Definisi |
Apache merujuk ke server HTTP HTTP. Ini adalah aplikasi open-source, server web yang dirancang untuk sistem operasi modern seperti Microsoft Windows, Netware, dll. |
Nginx ‘engine x’ adalah server HTTP sumber terbuka gratis dan proxy terbalik. Ini juga merupakan server proxy IMAP / POP3. Awalnya, ini ditulis oleh Igor Sysoev. |
Kekuatan |
|
|
Hak lebih tinggi |
Lebih tua |
Lebih baru |
Kebutuhan sumber daya perangkat keras |
Secara relatif lebih banyak |
Relatif lebih sedikit |
Arsitektur
|
Arsitektur multi proses / multi utas |
Arsitektur single threaded yang digerakkan oleh acara |
Komponen dan fungsionalitas |
Secara umum lebih |
Secara umum kurang |
Dukungan untuk sistem operasi |
Jarak yang lebar |
Jangan mendukung sistem operasi seperti OpenVMS dan IBMi |
Performa dan skalabilitas |
Ketergantungan pada sumber daya perangkat keras yang mendasarinya |
Ketergantungan tidak lengkap pada perangkat keras |
Proses dan Permintaan |
Menciptakan proses baru untuk setiap permintaan |
Tidak membuat proses baru untuk setiap permintaan |