04 - webserver
Webservere er maskiner som brukes til å servere innhold for nettsider.
Hardware
En webserver kan referere til hardware eller software. Med tanke på hardware er webservere egentlig bare vanlige datamaskiner, men vil ofte være spesialtilpasset bruksbehovet. Mange webservere i dag bruker mye cache i stedet for å hente data på nytt fra en database. Derfor finner man en del webservere med ekstreme mengder RAM (flere TB) for å holde på cachen. Dette gjelder kanskje først og fremt for webserverene til de litt større og populære nettstedene. En mer gjennomsnittlig webserver vil nok ha en mer vanlig mengde RAM (1-4 GB), og kanskje en SSD for å raskt hente ut innhold fra disk.
Software
Når det kommer til software siden av ting så finner man mye forskjellig. Det er mange typer webservere tilgjengelig, men de fleste er ganske like i funksjonalitet. Oppgaven til en webserver er først og fremt å sende statisk og eller dynamisk innhold.
Webservere også vil ofte brukes til å prosessere innhold og lagre det, gjerne på en database.
Webservere brukes altså for å servere og ta imot innhold. Dette skjer over HTTP/HTTPS protokollen. Helst på port 80 og 443.
Forskjellige webservere
- NGINX
- Apache
- IIS
- Puma
- Unicorn
- Passenger