Apakah NGINX?

NGINX ialah perisian pelayan web yang direka untuk mengendalikan tapak web trafik tinggi dengan cekap dan cepat. Ia terkenal dengan kelajuan, skalabiliti dan kebolehpercayaannya.

Apakah NGINX?

NGINX ialah perisian yang membantu tapak web berjalan lebih pantas dan mengendalikan lebih ramai pelawat pada masa yang sama. Ia seperti polis trafik untuk internet, mengarahkan pelawat ke tempat yang betul dan memastikan semuanya berjalan lancar.

NGINX ialah alat pelbagai fungsi berkuasa yang berfungsi sebagai pelayan web, proksi terbalik, cache kandungan dan pengimbang beban. Ia dicipta oleh Igor Sysoev pada tahun 2004 dan kini digunakan secara meluas oleh organisasi dari semua saiz di seluruh dunia. Dengan asyncstruktur yang berkesudahan dan dipacu peristiwa, NGINX boleh memproses berbilang permintaan dengan cekap pada masa yang sama, menjadikannya sangat berskala.

NGINX menawarkan pelbagai sumber untuk membantu pengguna bermula, termasuk dokumentasi, eBook, webinar dan video. Model berasaskan peristiwa dan mekanisme yang bergantung kepada OS membolehkannya mengedarkan permintaan di kalangan proses pekerja dengan berkesan. NGINX ialah perisian percuma dan sumber terbuka, dikeluarkan di bawah syarat lesen 2 fasal BSD. Hasilnya, ia telah memperoleh komuniti penyumbang yang besar dan aktif yang terus menambah baik dan membangunkan alat tersebut.

Dalam artikel ini, kami akan melihat dengan lebih dekat NGINX, meneroka apa itu, cara ia berfungsi, dan sebab ia telah menjadi alat yang popular untuk pembangun web dan pentadbir sistem. Sama ada anda baru bermula dengan NGINX atau pengguna berpengalaman, artikel ini bertujuan untuk memberikan gambaran menyeluruh tentang alat dan keupayaannya. Jadi, mari kita selami dan temui perkara yang menjadikan NGINX sebagai alat yang berkuasa dan serba boleh untuk pembangunan web dan pengurusan pelayan.

Apakah NGINX?

NGINX ialah pelayan web sumber terbuka popular yang digunakan secara meluas sebagai proksi terbalik, pengimbang beban, cache kandungan dan pelayan web. Ia dicipta oleh Igor Sysoev dan pertama kali dikeluarkan secara terbuka pada tahun 2004. NGINX terkenal dengan prestasi tinggi, kebolehskalaan dan kestabilannya, menjadikannya pilihan popular untuk tapak web dan aplikasi dengan trafik tinggi.

Gambaran Keseluruhan NGINX

NGINX ialah pelayan web yang ringan dan berprestasi tinggi yang menggunakan pemacu peristiwa, asyncseni bina hronous untuk mengendalikan banyak permintaan serentak. Ia direka bentuk untuk mengendalikan kandungan statik dan dinamik, dan ia boleh digunakan untuk menyediakan halaman web, penstriman media dan permintaan API. NGINX juga terkenal dengan keupayaannya untuk menangani "masalah C10k," yang merujuk kepada cabaran mengendalikan 10,000 sambungan serentak.

Seni Bina NGINX

NGINX menggunakan proses induk dan pelbagai proses pekerja untuk mengendalikan permintaan masuk. Proses induk menguruskan proses pekerja dan mendengar sambungan masuk. Apabila sambungan diterima, proses induk menyerahkannya kepada proses pekerja, yang mengendalikan permintaan. NGINX menggunakan asyncseni bina hronous, yang bermaksud bahawa ia boleh mengendalikan banyak permintaan secara serentak tanpa menyekat permintaan lain.

NGINX juga menyokong modul dinamik, yang membolehkan pengguna menambah atau mengalih keluar ciri seperti yang diperlukan. Ini memudahkan untuk menyesuaikan NGINX untuk kes penggunaan tertentu.

Ciri-ciri

NGINX menawarkan pelbagai ciri, termasuk:

  • Proksi terbalik dan imbangan beban
  • Caching kandungan
  • Penyulitan SSL/TLS
  • Penulisan semula URL
  • Sokongan WebSocket
  • Sokongan HTTP / 2
  • Sokongan FastCGI
  • Sokongan IPv6
  • Modul dinamik
  • Asyncseni bina hronous
  • Kebolehskalaan dan prestasi tinggi
  • ciri-ciri keselamatan

Caching

Salah satu ciri utama NGINX ialah keupayaan caching kandungannya. NGINX boleh cache kandungan statik dan dinamik, yang boleh meningkatkan prestasi pengguna dengan ketara. NGINX juga menyokong caching proksi terbalik, yang membolehkannya menyimpan kandungan cache daripada pelayan lain.

Imbasan Beban

NGINX juga terkenal dengan keupayaan mengimbangi bebannya. Ia boleh mengedarkan permintaan masuk merentas berbilang pelayan bahagian belakang, yang boleh meningkatkan prestasi dan memastikan ketersediaan yang tinggi. NGINX menawarkan pelbagai algoritma pengimbangan beban, termasuk round-robin, cincang IP dan sambungan paling sedikit.

Syarikat yang menggunakan NGINX

NGINX digunakan oleh banyak syarikat, termasuk:

  • Netflix
  • Dropbox
  • Adobe
  • WordPress.com
  • CloudFlare
  • Google
  • F5

Memasang NGINX

Memasang NGINX agak mudah pada Linux dan Windows. Pengguna boleh memuat turun versi terkini dari laman web NGINX dan ikut arahan pemasangan. Setelah dipasang, pengguna boleh mengkonfigurasi NGINX menggunakan fail konfigurasi, yang menentukan cara NGINX harus mengendalikan permintaan masuk.

Kesimpulan

NGINX ialah pelayan web yang berkuasa dan serba boleh yang digunakan secara meluas untuk prestasi, kebolehskalaan dan kestabilannya. Ianya adalahsyncseni bina hronous dan caching dan keupayaan mengimbangi beban menjadikannya pilihan yang sangat baik untuk tapak web dan aplikasi dengan trafik tinggi. Dengan modul dinamik dan ciri yang boleh disesuaikan, NGINX boleh disesuaikan untuk memenuhi keperluan hampir semua kes penggunaan.

Ciri NGINX

NGINX ialah pelayan web sumber terbuka yang berkuasa yang menawarkan pelbagai ciri untuk siaran web, proksi terbalik, caching, pengimbangan beban, penstriman media dan banyak lagi. Dalam bahagian ini, kami akan meneroka beberapa ciri utama NGINX.

Caching NGINX

Caching NGINX ialah ciri popular yang membantu meningkatkan prestasi tapak web dengan menyimpan kandungan yang kerap diakses dalam memori cache. Ini mengurangkan bilangan permintaan yang perlu dibuat kepada pelayan, menghasilkan masa respons yang lebih cepat dan mengurangkan beban pelayan. Caching NGINX boleh dikonfigurasikan untuk menyimpan kandungan berdasarkan faktor seperti URI, status respons dan pengepala HTTP.

Pengimbangan Beban NGINX

Pengimbangan beban NGINX ialah satu lagi ciri berharga yang membantu mengagihkan trafik masuk merentas berbilang pelayan, meningkatkan prestasi dan kebolehpercayaan tapak web. NGINX boleh mengendalikan beribu-ribu sambungan serentak dan boleh dikonfigurasikan untuk menggunakan pelbagai algoritma pengimbangan beban, termasuk round-robin, cincang IP dan sambungan paling sedikit.

Proksi Songsang NGINX

NGINX boleh bertindak sebagai proksi terbalik, membenarkan ia mengendalikan permintaan bagi pihak pelayan lain. Ini berguna untuk pengimbangan beban, caching dan meningkatkan keselamatan dengan menyembunyikan identiti pelayan bahagian belakang. Proksi terbalik NGINX boleh dikonfigurasikan untuk mengendalikan penyulitan SSL/TLS, menulis semula URL dan melaksanakan caching kandungan.

Pelayan HTTP NGINX

NGINX ialah pelayan HTTP berprestasi tinggi yang boleh mengendalikan jumlah besar permintaan serentak dengan penggunaan CPU dan memori yang rendah. Ia menyokong pelbagai ciri HTTP, termasuk HTTP/2, WebSocket dan FastCGI. Pelayan HTTP NGINX juga boleh digunakan untuk menyampaikan kandungan statik, fail indeks dan pengindeksan automatik.

Secara keseluruhan, NGINX ialah pelayan web berkuasa yang menawarkan pelbagai ciri untuk meningkatkan prestasi tapak web, kebolehpercayaan dan keselamatan. Ianya adalahsyncseni bina yang didorong oleh peristiwa menjadikannya sangat berskala dan cekap, dan reka bentuk modularnya membolehkan penyesuaian dan sambungan yang mudah. Dengan rangkaian ciri yang luas dan sokongan komuniti yang kukuh, NGINX ialah pilihan popular untuk tapak web dan aplikasi dengan trafik tinggi.

Prestasi NGINX

NGINX ialah pelayan web berprestasi tinggi yang direka untuk mengendalikan sejumlah besar sambungan serentak sambil menggunakan sumber yang minimum. Dalam bahagian ini, kami akan meneroka pelbagai aspek prestasi NGINX.

NGINX AsyncSeni bina yang berzaman

NGINX menggunakan asyncpendekatan yang pantas dan didorong oleh peristiwa untuk mengendalikan permintaan. Ini bermakna bahawa bukannya membuat proses baharu untuk setiap permintaan, NGINX menggunakan satu utas untuk mengendalikan berbilang permintaan. Pendekatan ini membolehkan NGINX mengendalikan sejumlah besar permintaan dengan overhed minimum.

Proses Pekerja NGINX

NGINX menggunakan model master-worker, di mana satu proses induk mengawal berbilang proses pekerja. Setiap proses pekerja bertanggungjawab untuk mengendalikan permintaan yang masuk. Secara lalai, NGINX mencipta satu proses pekerja bagi setiap teras CPU. Walau bagaimanapun, ini boleh dilaraskan berdasarkan konfigurasi perkakasan pelayan.

Penggunaan Memori NGINX

NGINX direka untuk menggunakan memori yang minimum. Secara lalai, NGINX menggunakan jumlah memori tetap untuk setiap proses pekerja. Jumlah ini boleh dilaraskan berdasarkan konfigurasi perkakasan pelayan. Selain itu, NGINX menggunakan zon memori yang dikongsi untuk menyimpan data yang kerap diakses, yang mengurangkan jumlah memori yang diperlukan oleh setiap proses pekerja.

Secara keseluruhannya, prestasi NGINX adalah salah satu kekuatan utamanya. Ianya adalahsyncseni bina hronous, model master-worker, dan penggunaan memori yang minimum menjadikannya pilihan ideal untuk tapak web dan aplikasi dengan trafik tinggi.

Lebih Membaca

NGINX ialah pelayan web sumber terbuka yang juga boleh digunakan sebagai proksi terbalik, pengimbang beban, cache kandungan dan pelayan web. Ia dicipta oleh Igor Sysoev dan dikeluarkan secara terbuka pada tahun 2004. NGINX Plus menyediakan keupayaan gred perusahaan yang menawarkan kebolehpercayaan dan keselamatan yang teguh. Beberapa syarikat berprofil tinggi yang menggunakan NGINX termasuk Autodesk, Atlassian, Intuit, T-Mobile, GitLab dan DuckDuckGo. (sumber: Nginx, Wikipedia, Kinsta, DigitalOcean, Hostinger)

Terma Pelayan Web Berkaitan

Laman Utama » Web Hosting » Glosari » Apakah NGINX?

Kekal dimaklumkan! Sertai surat berita kami
Langgan sekarang dan dapatkan akses percuma kepada panduan, alatan dan sumber pelanggan sahaja.
Anda boleh berhenti melanggan pada bila-bila masa. Data anda selamat.
Kekal dimaklumkan! Sertai surat berita kami
Langgan sekarang dan dapatkan akses percuma kepada panduan, alatan dan sumber pelanggan sahaja.
Anda boleh berhenti melanggan pada bila-bila masa. Data anda selamat.
Kongsi ke...