Öppen källkod webbservrar. 4 alternativ för alla smaker

Öppen källkod webbservrar

I ett tidigare artikel vi pratade om varför Linux är det bästa alternativet för att driva ett webbhotell. Nu får vi se några alternativ för öppen källkod för webbservrar.

Termen "webbserver" avser både hårdvara och mjukvara.

Ur hårdvarusynpunkt är en webbserver en dator som lagrar webbserverns programvara och komponentfiler för en webbplats. (till exempel HTML-dokument, bilder, CSS-formatmallar och JavaScript-filer). Den är ansluten till Internet och stöder utbyte av fysisk data med andra enheter anslutna till webben. När det gäller programvara, En webbserver innehåller flera komponenter som styr hur webbanvändare får åtkomst till värdfiler.

Huvudkomponenten i en webbserver är en HTTP-server. Detta är ett datorprogram som förstår URL:er (webbadresser) och stöd för HTTP (protokollet som webbläsare använder för att komma åt webbsidor). Åtkomst till resurserna på en server görs genom att skriva ett domännamn eller en IP-adress i webbläsarfältet.

Den grundläggande funktionsmekanismen är som följer. Närhelst en användare vill se en sida som finns på en webbserver, begär webbläsaren sidan över HTTP. När begäran når rätt webbserver (hårdvara), accepterar HTTP-servern (programvaran) begäran, hittar den begärda sidan eller ett felmeddelande om den inte gör det, och returnerar resultatet med hjälp av HTTP-protokollet också.

Webbservrar kan vara av två typer:

  • Statisk: Detta är en dator med en HTTP-server som visar en webbplats när den laddades upp.
  • Dynamiskt: Programvaruskiktet består av en statisk webbserver plus ytterligare programvara såsom en applikationsserver och en databasmotor. Applikationsservern uppdaterar värdfilerna innan de skickas till webbläsaren via HTTP-servern.

Webbservrar skickar inte bara innehåll, de kan också ta emot det. Detta är fallet med webbplatser som innehåller funktioner som formulär eller filuppladdningar.

För att förbättra användarinteraktionen med webbplatser, många servrar har stöd för programmeringsspråk som låter dig utföra operationer som att skicka formulär via e-post, utföra matematiska operationer, implementera sökfunktioner, etc.

Enligt tillgänglig statistik, 80 % av internetsidorna körs med webbservrar med öppen källkod.

Rangordningen av de 5 mest använda webbservrarna är fördelad enligt följande:

  • Apache 37,2 %
  • Nginx 32,4 %
  • Cloudflare (egendom) 15,0 %
  • Microsoft IIS (egendom) 7,3 %
  • Lite hastighet 6,8 %

Webbservrar med öppen källkod. Några alternativ

Apache HTTP Server

Med en bana på 25 år bakom sig, denna pålitliga tjänare Den har versioner för Linux, Windows och Mac. Den är byggd med hjälp av en modulär arkitektur som gör att du kan lägga till funktioner när de behövs.

Den har fullständig dokumentation och på grund av dess ålder och popularitet är webben full av handledningar om hur man konfigurerar den.

nginx

Designad för att stödja flera samtidiga anslutningar, detta serveradesr är byggd med hjälp av en händelsedriven asynkron arkitektur. HAN Det kännetecknas av sin effektiva resursanvändning och genom att vara lätt skalbar.

lighttpd

Denna server Det kännetecknas av dess ringa användning av minne, låg efterfrågan på CPU-resurser och exekveringshastighet. Den är också designad med en evenemangskänslig arkitektur och stöder flera samtidiga anslutningar.

Lighthttpd webbserver har stöd för FastCGI, SCGI, Auth, utdatakomprimering och url-omskrivning

Caddy 2

EN av de nyare projekten är den skriven med GO-språket och imär standard på HTTPS-protokollet så du behöver inte göra något för att installera och förnya SSL-certifikat. Dess säkerhetspolicy gör den mindre sårbar för Heartbleed-attacker.

Eftersom du inte behöver använda värdoperativsystembibliotek det kan installeras utan att oroa dig för beroendeproblem.

Det är en mjukvara för den som vill inte behöva oroa dig för inställningar. Om du behöver flexibilitet bör du leta någon annanstans.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.