Avoimen lähdekoodin verkkopalvelimet. 4 vaihtoehtoa jokaiseen makuun

Avoimen lähdekoodin verkkopalvelimet

Eräässä artículo etupäätä Puhuimme siitä, miksi Linux on paras vaihtoehto web-isännän käyttämiseen. Katsotaan nyt joitain avoimen lähdekoodin vaihtoehtoja verkkopalvelimille.

Termi "verkkopalvelin" viittaa sekä laitteistoihin että ohjelmistoihin.

Laitteiston näkökulmasta verkkopalvelin on tietokone, joka tallentaa web-palvelinohjelmiston ja verkkosivuston komponenttitiedostot. (esimerkiksi HTML-asiakirjat, kuvat, CSS-tyylitaulukot ja JavaScript-tiedostot). Se on yhteydessä Internetiin ja tukee fyysisten tietojen vaihtoa muiden verkkoon kytkettyjen laitteiden kanssa. Ohjelmistojen tapauksessa Verkkopalvelin sisältää useita komponentteja, jotka hallitsevat tapaa, jolla verkkokäyttäjät käyttävät isännöityjä tiedostoja.

Verkkopalvelimen pääkomponentti on HTTP-palvelin. Se on tietokoneohjelma, joka ymmärtää URL-osoitteet (web-osoitteet) ja tukee HTTP: tä (protokolla, jota selaimet käyttävät verkkosivujen käyttämiseen). Palvelimen resursseihin päästään kirjoittamalla verkkotunnus tai IP-osoite selainpalkkiin.

Perustoimintamekanismi on seuraava. Aina kun käyttäjä haluaa tarkastella verkkosivulla isännöityä sivua, selain pyytää sivua HTTP: n kautta. Kun pyyntö saavuttaa oikean verkkopalvelimen (laitteisto), HTTP-palvelin (ohjelmisto) hyväksyy pyynnön, etsii pyydetyn sivun tai virheilmoituksen, jos ei, ja näyttää tuloksen myös HTTP-protokollaa käyttämällä.

Web-palvelimet voivat olla kahdenlaisia:

  • Staattinen: Se on tietokone, jossa on HTTP-palvelin, joka näyttää verkkosivuston lataamisen aikana.
  • Dynaaminen: Ohjelmistokerros koostuu staattisesta verkkopalvelimesta sekä lisäohjelmista, kuten sovelluspalvelimesta ja tietokantamoottorista. Sovelluspalvelin päivittää isännöidyt tiedostot ennen niiden lähettämistä selaimeen HTTP-palvelimen kautta.

Verkkopalvelimet eivät vain lähetä sisältöä, vaan voivat myös vastaanottaa sitä. Tämä koskee verkkosivustoja, jotka sisältävät toimintoja, kuten lomakkeita tai tiedostojen lataamista.

Parantaaksesi käyttäjien vuorovaikutusta verkkosivustojen kanssa, monilla palvelimilla on tuki ohjelmointikielille joiden avulla voit suorittaa toimintoja, kuten lähettää lomakkeita sähköpostitse, suorittaa matemaattisia toimintoja, toteuttaa hakutoimintoja jne.

Käytettävissä olevien tilastojen mukaan 80% Internet-sivuista suoritetaan avoimen lähdekoodin verkkopalvelimilla.

Viiden eniten käytetyn verkkopalvelimen sijoitus jakautuu seuraavasti:

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

Avoimen lähdekoodin verkkopalvelimet. Joitakin vaihtoehtoja

Apache HTTP Server

Hänen takanaan on ollut 25 vuotta tämä luotettava palvelin Siinä on versiot Linuxille, Windowsille ja Macille. Se on rakennettu modulaarisen arkkitehtuurin avulla, joka mahdollistaa toimintojen lisäämisen tarpeen mukaan.

Sillä on täydelliset asiakirjat, ja sen iän ja suosion vuoksi verkko on täynnä oppaita sen määrittämisestä.

nginx

Suunniteltu tukemaan useita samanaikaisia ​​yhteyksiä, palvellar on rakennettu tapahtumavetoisella asynkronisella arkkitehtuurilla. Tiedän ominaista sen tehokas resurssien käyttö ja helposti skaalautuva.

lighttpd

Tämä palvelin Sille on ominaista sen vähäinen muistin käyttö, vähäinen CPU-resurssien kysyntä ja nopea suorittaminen. Se on myös suunniteltu arkkitehtuurilla vastaamaan tapahtumiin ja tukee useita samanaikaisia ​​yhteyksiä.

Lighthttpd-verkkopalvelimella on tuki FastCGI: lle, SCGI: lle, Auth: lle, lähtevälle pakkaukselle ja URL: n uudelleenkirjoittamiselle

Caddy 2

Uno uudemmista projekteista se kirjoitetaan GO-kielellä ja imoletuksena HTTPS-protokolla joten ei tarvitse tehdä mitään SSL-varmenteiden asentamiseksi ja uusimiseksi. Sen turvallisuuspolitiikka tekee siitä vähemmän alttiita Heartbleed-tyyppisille hyökkäyksille.

Koska sinun ei tarvitse käyttää isäntä-OS-kirjastoja se voidaan asentaa huolehtimatta riippuvuusongelmista.

Se on ohjelmisto niille, jotka haluavat ei tarvitse huolehtia asetuksista. Jos tarvitset joustavuutta, sinun on etsittävä muualta.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.