Pelayan web sumber terbuka. 4 pilihan untuk semua selera

Pelayan web sumber terbuka

Dalam satu artikel sebelumnya Kami membincangkan mengapa Linux adalah pilihan terbaik untuk mengendalikan hos web. Sekarang mari kita lihat beberapa pilihan sumber terbuka untuk pelayan web.

Istilah "pelayan web" merujuk kepada kedua-dua perkakasan dan perisian.

Dari sudut pandang perkakasan, pelayan web adalah komputer yang menyimpan perisian pelayan web dan fail komponen laman web. (misalnya, dokumen HTML, gambar, helaian gaya CSS, dan fail JavaScript). Ia disambungkan ke Internet dan menyokong pertukaran data fizikal dengan peranti lain yang disambungkan ke web. Dalam kes perisian, Pelayan web merangkumi beberapa komponen yang mengawal cara pengguna web mengakses fail yang dihoskan.

Komponen utama pelayan web adalah pelayan HTTP. Ini adalah program komputer yang memahami URL (alamat web) dan sokongan untuk HTTP (protokol yang digunakan penyemak imbas untuk mengakses halaman web). Akses ke sumber pelayan dilakukan dengan mengetik nama domain atau alamat IP di bar penyemak imbas.

Mekanisme operasi asas adalah seperti berikut. Setiap kali pengguna ingin melihat halaman yang dihoskan di pelayan web, penyemak imbas meminta halaman tersebut melalui HTTP. Apabila permintaan mencapai pelayan web (perkakasan) yang betul, pelayan HTTP (perisian) menerima permintaan itu, mencari halaman yang diminta atau pesan ralat jika tidak, dan menampilkan hasilnya juga menggunakan protokol HTTP.

Pelayan web boleh terdiri daripada dua jenis:

  • Statik: Ini adalah komputer dengan pelayan HTTP yang menunjukkan laman web semasa dimuat naik.
  • Dinamik: Lapisan perisian terdiri daripada pelayan web statik ditambah perisian tambahan seperti pelayan aplikasi dan mesin pangkalan data. Pelayan aplikasi mengemas kini fail yang dihoskan sebelum mengirimnya ke penyemak imbas melalui pelayan HTTP.

Pelayan web tidak hanya menghantar kandungan, mereka juga dapat menerimanya. Ini adalah kes laman web yang merangkumi fungsi seperti borang atau muat naik fail.

Untuk meningkatkan interaksi pengguna dengan laman web, banyak pelayan mempunyai sokongan untuk bahasa pengaturcaraan yang membolehkan anda melakukan operasi seperti menghantar borang melalui e-mel, melakukan operasi matematik, melaksanakan fungsi carian, dll.

Menurut statistik yang ada, 80% halaman Internet dijalankan menggunakan pelayan web sumber terbuka.

Kedudukan 5 pelayan web yang paling banyak digunakan diedarkan seperti berikut:

  • Apache 37,2%
  • Nginx 32,4%
  • Cloudflare (proprietari) 15,0%
  • Microsoft IIS (proprietari) 7,3%
  • LiteSpeed ​​6,8%

Pelayan web sumber terbuka. Beberapa pilihan

Pelayan HTTP Apache

Dengan sejarah 25 tahun di belakangnya, pelayan yang boleh dipercayai ini Ia mempunyai versi untuk Linux, Windows dan Mac. Ia dibina menggunakan seni bina modular yang memungkinkan fungsi ditambahkan sesuai keperluan.

Dokumen ini mempunyai dokumentasi yang lengkap dan kerana usia dan popularitinya web penuh dengan tutorial bagaimana mengkonfigurasinya.

Nginx

Direka untuk menyokong pelbagai sambungan serentak, dilayanr dibina dengan menggunakan senibina tak segerak berdasarkan peristiwa. saya tahu dicirikan oleh penggunaan sumber yang cekap dan mudah ditingkatkan.

lighttpd

Pelayan ini Ia dicirikan oleh penggunaan memori yang rendah, permintaan rendah pada sumber CPU dan pelaksanaan yang cepat. Ia juga dirancang dengan seni bina untuk bertindak balas terhadap peristiwa dan menyokong pelbagai sambungan serentak.

Pelayan web Lighthttpd mempunyai sokongan untuk FastCGI, SCGI, Auth, pemampatan keluar, dan penulisan semula url

Caddy 2

A dari projek yang lebih baru, ia ditulis menggunakan bahasa GO dan imlalai ke protokol HTTPS jadi tidak perlu melakukan apa-apa untuk memasang dan memperbaharui sijil SSL. Dasar keselamatannya menjadikannya kurang rentan terhadap serangan jenis Heartbleed.

Oleh kerana anda tidak perlu menggunakan perpustakaan OS host ia boleh dipasang tanpa perlu risau masalah pergantungan.

Ia adalah perisian untuk mereka yang mahukan tidak perlu risau tentang tetapan. Sekiranya anda memerlukan fleksibiliti, anda mesti mencari di tempat lain.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.