Web poslužitelji otvorenog koda. 4 mogućnosti za sve ukuse

Web poslužitelji otvorenog koda

U jednoj artículo prednji Razgovarali smo o tome zašto je Linux najbolja opcija za upravljanje web hostom. Sad da vidimo neke opcije otvorenog koda za web poslužitelje.

Izraz "web poslužitelj" odnosi se na hardver i softver.

S hardverskog gledišta, web poslužitelj je računalo koje pohranjuje softver web poslužitelja i datoteke komponenata web mjesta. (na primjer, HTML dokumenti, slike, CSS listovi stilova i JavaScript datoteke). Povezan je s Internetom i podržava razmjenu fizičkih podataka s drugim uređajima povezanim na web. U slučaju softvera, Web poslužitelj uključuje nekoliko komponenata koje kontroliraju način na koji web korisnici pristupaju hostiranim datotekama.

Glavna komponenta web poslužitelja je HTTP poslužitelj. To je računalni program koji razumije URL-ove (web adrese) i podršku za HTTP (protokol koji preglednici koriste za pristup web stranicama). Pristup resursima poslužitelja vrši se upisivanjem imena domene ili IP adrese u traku preglednika.

Osnovni mehanizam rada je sljedeći. Kad god korisnik želi pregledati stranicu koja je hostirana na web poslužitelju, preglednik traži stranicu putem HTTP-a. Kad zahtjev stigne na ispravan web poslužitelj (hardver), HTTP poslužitelj (softver) prihvaća zahtjev, pronalazi traženu stranicu ili poruku o pogrešci ako nije i prikazuje rezultat također koristeći HTTP protokol.

Web poslužitelji mogu biti dvije vrste:

  • Statičko: To je računalo s HTTP poslužiteljem koje prikazuje web mjesto kao što je preneseno.
  • Dinamičan: Softverski sloj sastoji se od statičnog web poslužitelja i dodatnog softvera, poput aplikacijskog poslužitelja i mehanizma baze podataka. Poslužitelj aplikacija ažurira hostirane datoteke prije slanja u preglednik putem HTTP poslužitelja.

Web poslužitelji ne šalju samo sadržaj, već ga i mogu primati. To je slučaj s web mjestima koja uključuju funkcije poput obrazaca ili prijenosa datoteka.

Da biste poboljšali interakciju korisnika s web mjestima, mnogi poslužitelji imaju podršku za programske jezike koji vam omogućuju izvođenje operacija poput slanja obrazaca e-poštom, obavljanja matematičkih operacija, implementacije funkcija pretraživanja itd.

Prema dostupnim statistikama, 80% internetskih stranica pokreće se pomoću web servera otvorenog koda.

Poredak 5 najčešće korištenih web poslužitelja raspoređuje se na sljedeći način:

  • Apači 37,2%
  • Nginx 32,4%
  • Cloudflare (vlasnički) 15,0%
  • Microsoft IIS (vlasnički) 7,3%
  • LiteSpeed ​​6,8%

Web poslužitelji otvorenog koda. Neke mogućnosti

Apache HTTP Server

S 25 godina povijesti iza sebe, ovaj pouzdani poslužitelj Ima verzije za Linux, Windows i Mac. Izgrađen je pomoću modularne arhitekture koja omogućuje dodavanje funkcija po potrebi.

Ima kompletnu dokumentaciju, a zbog starosti i popularnosti web je prepun vodiča o tome kako ga konfigurirati.

Nginx

Dizajniran za podršku više simultanih veza, biti posluženr je izgrađen uporabom asinkrone arhitekture vođene događajima. Znam karakterizira učinkovito korištenje resursa i lako skalabilnost.

Lighttpd

Ovaj poslužitelj karakterizira ga mala upotreba memorije, mala potražnja za CPU resursima i brzo izvršavanje. Također je dizajniran s arhitekturom koja odgovara na događaje i podržava više istovremenih veza.

Web poslužitelj Lighthttpd ima podršku za FastCGI, SCGI, Auth, kompresiju odlaznih podataka i prepisivanje URL-ova

Caddy 2

Uno novijih projekata napisan je uporabom GO jezika i imzadani HTTPS protokol tako da nije potrebno učiniti bilo što za instaliranje i obnavljanje SSL certifikata. Njegova sigurnosna politika čini ga manje ranjivim na napade tipa Heartbleed.

Budući da ne morate koristiti knjižnice OS-a domaćina može se instalirati bez brige o problemima ovisnosti.

To je softver za one koji žele ne brinući se o postavkama. Ako trebate fleksibilnost, morat ćete potražiti drugdje.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.