Avatud lähtekoodiga veebiserverid. 4 võimalust igale maitsele

Avatud lähtekoodiga veebiserverid

Ühes eelmises artiklis Rääkisime sellest, miks Linux on veebimajutuse haldamiseks parim variant. Nüüd vaatame mõned veebiserverite avatud lähtekoodiga valikud.

Mõiste "veebiserver" viitab nii riistvarale kui ka tarkvarale.

Riistvara seisukohalt on veebiserver arvuti, mis salvestab veebiserveri tarkvara ja veebisaidi komponentfailid. (näiteks HTML-dokumendid, pildid, CSS-i stiililehed ja JavaScripti failid). See on ühendatud Internetiga ja toetab füüsiliste andmete vahetamist teiste veebis ühendatud seadmetega. Tarkvara puhul Veebiserver sisaldab mitut komponenti, mis kontrollivad veebikasutajate juurdepääsu hostitud failidele.

Veebiserveri põhikomponent on HTTP-server. See on arvutiprogramm, mis mõistab URL-e (veebiaadresse) ja toetab HTTP-d (protokoll, mida brauserid veebilehtedele pääsemiseks kasutavad). Juurdepääs serveri ressurssidele toimub, sisestades brauseriribale domeeninime või IP-aadressi.

Põhiline töömehhanism on järgmine. Kui kasutaja soovib vaadata veebiserveris hostitud lehte, taotleb brauser lehte HTTP kaudu. Kui päring jõuab õigesse veebiserverisse (riistvarasse), võtab HTTP-server (tarkvara) päringu vastu, leiab soovitud lehe või tõrketeate, kui seda pole, ja kuvab tulemuse ka HTTP-protokolli kasutades.

Veebiservereid võib olla kahte tüüpi:

  • Staatiline: see on HTTP-serveriga arvuti, mis näitab üleslaadimisel veebisaiti.
  • Dünaamiline: tarkvarakiht koosneb staatilisest veebiserverist ja täiendavast tarkvarast, nagu rakendusserver ja andmebaasimootor. Rakendusserver värskendab hostitud faile enne HTTP-serveri kaudu brauserisse saatmist.

Veebiserverid ei saada lihtsalt sisu, vaid saavad seda ka vastu võtta. See kehtib veebisaitide kohta, mis sisaldavad selliseid funktsioone nagu vormid või failide üleslaadimine.

Kasutajate suhtluse parandamiseks veebisaitidega paljudel serveritel on programmeerimiskeelte tugi mis võimaldavad teil teha selliseid toiminguid nagu vormide saatmine e-posti teel, matemaatiliste toimingute tegemine, otsingufunktsioonide juurutamine jne.

Olemasoleva statistika kohaselt 80% Interneti-lehtedest käitatakse avatud lähtekoodiga veebiserverite abil.

Viie enimkasutatava veebiserveri paremusjärjestus on jaotatud järgmiselt:

  • Apache 37,2%
  • Nginx 32,4%
  • Pilvevalgus (varaline) 15,0%
  • Microsofti IIS (varaline) 7,3%
  • LiteSpeed ​​6,8%

Avatud lähtekoodiga veebiserverid. Mõned võimalused

Apache HTTP Server

25-aastase ajalooga seljataga, see usaldusväärne server Sellel on Linuxi, Windowsi ja Maci versioonid. See on ehitatud modulaarse arhitektuuriga, mis võimaldab funktsioone lisada vastavalt vajadusele.

Sellel on täielik dokumentatsioon ning vanuse ja populaarsuse tõttu on veebis palju õpetusi selle seadistamiseks.

nginx

Mõeldud mitme samaaegse ühenduse toetamiseks serveeritakser on üles ehitatud sündmustepõhise asünkroonse arhitektuuri abil. Ma tean mida iseloomustab ressursside tõhus kasutamine ja hõlpsasti skaleeritavus.

lighttpd

See server seda iseloomustab selle väike mälukasutus, vähene nõudlus protsessori ressursside järele ja kiire täitmine. Samuti on see loodud arhitektuuriga, et reageerida sündmustele ja toetab mitut samaaegset ühendust.

Lighthttpd veebiserver toetab FastCGI, SCGI, Auth, väljaminevat tihendamist ja URL-i ümberkirjutamist

Caddy 2

Üks uuematest projektidest kirjutatakse GO keelt ja imvaikimisi HTTPS-protokoll seega pole SSL-sertifikaatide installimiseks ja uuendamiseks vaja midagi teha. Selle julgeolekupoliitika muudab ta Heartbleedi tüüpi rünnakute suhtes vähem haavatavaks.

Kuna te ei pea host-OS-i teeke kasutama selle saab installida sõltumatusprobleemide pärast muretsemata.

See on tarkvara neile, kes soovivad ei pea seadete pärast muretsema. Kui vajate paindlikkust, peate otsima mujalt.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.