Open source webservers. 4 opties voor alle smaken

Open source webservers

In een artículoenvio anterieure We hebben gesproken over waarom Linux de beste optie is om een ​​webhost te bedienen. Laten we nu eens kijken enkele open source-opties voor webservers.

De term "webserver" verwijst naar zowel hardware als software.

Vanuit hardware-oogpunt is een webserver een computer die de webserversoftware en de componentbestanden van een website opslaat. (bijvoorbeeld HTML-documenten, afbeeldingen, CSS-stijlpagina's en JavaScript-bestanden). Het is verbonden met internet en ondersteunt de uitwisseling van fysieke gegevens met andere apparaten die op internet zijn aangesloten. In het geval van software, Een webserver bevat verschillende componenten die bepalen hoe internetgebruikers toegang krijgen tot gehoste bestanden.

Het belangrijkste onderdeel van een webserver is een HTTP-server. Het is een computerprogramma dat URL's (webadressen) begrijpt en ondersteuning biedt voor HTTP (het protocol dat browsers gebruiken om toegang te krijgen tot webpagina's). Toegang tot de bronnen van een server wordt gedaan door een domeinnaam of een IP-adres in de browserbalk te typen.

Het basis bedieningsmechanisme is als volgt. Wanneer een gebruiker een pagina wil bekijken die op een webserver wordt gehost, vraagt ​​de browser de pagina op via HTTP. Wanneer het verzoek de juiste webserver (hardware) bereikt, accepteert de HTTP-server (software) het verzoek, vindt de opgevraagde pagina of een foutmelding als dat niet het geval is, en geeft het resultaat ook weer met behulp van het HTTP-protocol.

Webservers kunnen van twee soorten zijn:

  • Statisch: het is een computer met een HTTP-server die een website laat zien zoals deze is geüpload.
  • Dynamisch: de softwarelaag bestaat uit een statische webserver plus aanvullende software zoals een applicatieserver en een database-engine. De applicatieserver werkt de gehoste bestanden bij voordat ze via de HTTP-server naar de browser worden gestuurd.

Webservers verzenden niet alleen inhoud, ze kunnen deze ook ontvangen. Dit is het geval bij websites die functies bevatten zoals formulieren of het uploaden van bestanden.

Om de gebruikersinteractie met websites te verbeteren, veel servers hebben ondersteuning voor programmeertalen die bewerkingen mogelijk maken zoals het verzenden van formulieren per e-mail, het uitvoeren van wiskundige bewerkingen, het implementeren van zoekfuncties, enz.

Volgens de beschikbare statistieken 80% van de internetpagina's wordt uitgevoerd met open source webservers.

De rangorde van de 5 meest gebruikte webservers is als volgt verdeeld:

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

Open source webservers. Enkele opties

Apache HTTP Server

Met een geschiedenis van 25 jaar achter de rug, deze betrouwbare server Het heeft versies voor Linux, Windows en Mac. Het is gebouwd met behulp van een modulaire architectuur, waardoor functies kunnen worden toegevoegd wanneer ze nodig zijn.

Het heeft volledige documentatie en vanwege zijn leeftijd en populariteit staat het web vol met tutorials over hoe het te configureren.

NGINX

Ontworpen om meerdere gelijktijdige verbindingen te ondersteunen, bediend wordenr is gebouwd met behulp van een gebeurtenisgestuurde asynchrone architectuur. ik weet gekenmerkt door een efficiënt gebruik van middelen en door gemakkelijk schaalbaar te zijn.

lighttpd

Deze server Het wordt gekenmerkt door zijn lage geheugengebruik, lage belasting van CPU-bronnen en snelle uitvoering. Het is ook ontworpen met een architectuur om te reageren op gebeurtenissen en ondersteunt meerdere gelijktijdige verbindingen.

Lighthttpd-webserver ondersteunt FastCGI, SCGI, Auth, uitgaande compressie en herschrijven van url's

Caddy 2

Een van de nieuwere projecten is het geschreven met de taal GO en imstandaard ingesteld op het HTTPS-protocol u hoeft dus niets te doen om de SSL-certificaten te installeren en te vernieuwen. Het beveiligingsbeleid maakt het minder kwetsbaar voor aanvallen van het type Heartbleed.

Omdat u geen host-OS-bibliotheken hoeft te gebruiken het kan worden geïnstalleerd zonder dat u zich zorgen hoeft te maken over afhankelijkheidsproblemen.

Het is een software voor degenen die willen u hoeft zich geen zorgen te maken over instellingen. Als u flexibiliteit nodig heeft, moet u ergens anders zoeken.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.