Nginx ialah perisian sumber terbuka untuk pelayan web, proksi terbalik, caching, pengimbangan beban dan penstriman media – dan digunakan secara meluas untuk seni bina ringan berprestasi tingginya

Nginx (“enjin x”) ialah teknologi perisian pelayan web sumber terbuka yang turut melakukan proksi terbalik, pengimbangan beban dan caching serta popular kerana seni bina ringan berprestasi tingginya.
Apakah pelayan Nginx?
Nginx pelayan ialah pelayan web sumber terbuka percuma. Ia berjalan pada sistem pengendalian Linux/Unix 64bit dan digunakan secara meluas untuk tapak web berprestasi tinggi kerana seni binanya yang ringan berbanding dengan pelayan Apache. Dalam artikel ini, kami akan memberikan anda maklumat asas tentang Nginx, contoh konfigurasi dan modul yang diperlukan untuk ciri tertentu tapak web anda. Kami juga akan menjawab soalan lazim tentang pelayan Nginx dan menyediakan penyelesaian praktikal untuk masalah biasa yang dihadapi di web.

Lebih lanjut mengenai pelayan NGINX?
Nginx ialah pelayan web berprestasi tinggi dengan seni bina yang ringan. Ia berjalan pada sistem pengendalian Linux/Unix 64bit dan digunakan secara meluas untuk tapak web trafik tinggi kerana ia boleh mengendalikan lebih banyak sambungan serentak daripada pelayan Apache. Nginx telah ditunjukkan untuk mengatasi prestasi Apache dalam penanda aras, terutamanya apabila menyampaikan fail statik.
Fail konfigurasi Nginx terletak di /etc/Nginx/Nginx.conf dan mengandungi arahan yang mengawal operasi pelayan. Modul Nginx terletak dalam direktori /usr/lib64/Nginx/modules. Modul yang paling biasa digunakan ialah:
- teras - fungsi asas Nginx
- SSL – menyediakan sokongan SSL
- proksi – membolehkan sokongan proksi terbalik
- geo – membolehkan sokongan geolokasi
- acara – membolehkan model pengaturcaraan dipacu peristiwa
Terdapat banyak modul lain yang tersedia, dan senarainya sering berubah. Anda boleh mencari senarai semasa modul Nginx di wiki Nginx.
Bagaimanakah pelayan Nginx berfungsi?
Nginx ialah perisian pelayan web yang berkuasa yang boleh mengendalikan jumlah lalu lintas yang besar dengan baik. Ia juga merupakan sumber terbuka dan percuma untuk digunakan. Dalam artikel ini, kita akan melihat bagaimana Nginx berfungsi dan beberapa faedahnya.
Nginx menggunakan model master-worker di mana satu proses induk mewakilkan kerja kepada proses pekerja. Nginx biasanya digunakan sebagai perisian pelayan web yang boleh mengendalikan jumlah lalu lintas yang besar dengan baik, tetapi ia juga mampu bertindak sebagai proksi terbalik dan pengimbang beban.
Salah satu faedah utama Nginx ialah keupayaannya untuk mengendalikan bilangan sambungan serentak yang tinggi. Ia boleh melakukan ini dengan menggunakan pelbagai teknik seperti memastikan sambungan terbuka untuk jangka masa yang lebih lama, atau sebagai alternatif, dengan menggunakan pengaturcaraan dipacu peristiwa. Dalam pendekatan terakhir ini, permintaan baharu ditarik masuk oleh proses pekerja apabila diperlukan.
Nginx juga mampu menyampaikan kandungan statik dengan sangat cepat dan cekap kerana ia boleh menyampaikannya terus daripada RAM jika ia telah dicache sebelum ini atau disampaikan daripada peranti storan seperti SSD sebaliknya. Nginx mempunyai sistem caching sendiri yang dipanggil FastCGI yang juga digunakan oleh PHP.
Nginx berfungsi pada kebanyakan sistem pengendalian seperti Unix dan ia telah ditunjukkan berfungsi dengan baik walaupun di bawah beban yang sangat tinggi, menjadikannya pelayan web kegemaran untuk banyak syarikat pengehosan dan tapak besar seperti Facebook dan Wikipedia yang menerima berjuta-juta hits setiap hari. Anda boleh melihat prestasi Nginx berkaitan dengan pelayan web lain di tapak penanda aras, WebPageTest.org.
Kesimpulannya, Nginx adalah perisian pelayan web yang berkuasa dan serba boleh yang mempunyai banyak faedah berbanding pilihan lain seperti Apache. Ia adalah sumber terbuka dan percuma untuk digunakan, ia boleh mengendalikan jumlah trafik yang besar dengan sangat baik, dan ia juga mampu menyampaikan kandungan statik dengan cepat dan cekap. Jika anda sedang mencari pelayan web yang boleh dipercayai dan boleh mengendalikan beban yang tinggi, maka Nginx ialah pilihan yang bagus.
Faedah menggunakan pelayan NGINX?
NGINX ialah pelayan proksi terbalik sumber terbuka yang mempunyai keupayaan untuk menyelesaikan masalah pengehosan anda. Ia terkenal dengan kelajuan, kebolehpercayaan dan set ciri yang kaya.
Pada masa kini ia lebih disukai oleh majoriti hos web kerana ia membolehkan anda mengendalikan lebih banyak trafik pada satu mesin sambil mengurangkan penggunaan sumber. Sebab mengapa NGINX digunakan lebih kerap daripada Apache adalah kerana ia membolehkan penggunaan memori yang lebih baik dan kelajuan pemuatan halaman web yang lebih pantas.
NGINX, disebut sebagai Enjin X, telah dikeluarkan oleh Igor Sysoev pada tahun 2002. Ia telah menyaksikan peningkatan yang luar biasa sejak itu. Terdapat banyak faedah menggunakan pelayan NGINX berbanding pelayan lain yang disenaraikan di bawah:
Ia lebih pantas daripada Apache dan LiteSpeed. NGINX direka bentuk sedemikian rupa sehingga ia menghantar semula respons kepada klien hanya selepas memuatkan sepenuhnya semua komponen fail tersebut dalam ingatan, manakala dalam kes Apache, setiap modul dimuatkan ke dalam memori secara berasingan apabila diperlukan. Ini menghasilkan penggunaan sumber yang lebih baik menjadikan tapak web anda dimuatkan dengan lebih cepat. Ia lebih cekap sumber. Ia menggunakan jumlah yang lebih kecil daripada RAM dan tidak memerlukan restart yang kerap.
Ia boleh berskala. Anda boleh menambah atau mengalih keluar pelayan web NGINX mengikut trafik tapak web anda dan prestasi mereka tidak akan terjejas. NGINX Plus menyokong pelayan web popular dengan get laluan API untuk trafik masuk dan sokongan komersial.
Ia menyokong pengimbangan beban dan membalikkan fungsi proksi terus keluar dari kotak tanpa memasang sebarang perisian tambahan. Ia datang dengan pelbagai sumber sistem tanpa sambungan jika dibandingkan dengan pelayan lain.
Ia menyokong HTTP, HTTPS, SMTP, POP3 dan protokol IMAP untuk komunikasi antara pelayan web dan pelanggan. Ia memerlukan pengesahan pelayan HTTP luaran dan pengimbang beban HTTP dengan asyncseni bina hronous.
Ia boleh disepadukan dengan mudah dengan pelbagai perisian pihak ketiga seperti WordPress yang membolehkan anda menjalankan blog anda dengan lebih cekap pada pelayan NGINX.
Ia tidak mempunyai sebarang masalah pelesenan. Ia dilesenkan di bawah lesen BSD yang bermaksud ia adalah percuma untuk digunakan untuk tujuan komersil dan bukan komersial.
Ia boleh digunakan sebagai proksi HTTP atau mel, proksi terbalik atau pelayan web FastCGI.
Line Bawah
Pelayan NGINX ialah pelayan Web per-HTTP yang mengendalikan permintaan masuk untuk tapak web. NGINX ialah pelayan HTTP berprestasi tinggi paling popular yang digunakan hari ini, dengan peningkatan bahagiannya sejak 2015.
NGINX bermaksud Enjin X. Ia pada mulanya dicipta oleh Igor Sysoev dan kini dibangunkan secara aktif oleh komuniti yang terdiri daripada kira-kira 300 pengaturcara. Tujuan utama NGINX adalah untuk menjadi pelayan Web, tetapi ia juga boleh bertindak sebagai proksi terbalik dan HTTP cache, menjadikannya sangat fleksibel supaya penggunaannya melangkaui hanya melayani halaman Web.
Kini NGINX digunakan oleh lebih separuh daripada 1000 tapak web teratas dunia, jadi anda akan menemuinya di hampir setiap pusat data. NGINX diiktiraf untuk prestasi, kestabilan, set ciri yang kaya, konfigurasi mudah dan penggunaan sumber yang rendah.