Start Logga In Skriv Artikel Om Oss
Vad söker du?
Allt om 'Webbserver'

Webbserver

Innehåll- 1. Allmänt om webbservrar - 2. Felhantering i webbservrar - 3. Säkerhet i webbservrar - 4. Konfiguration av webbservrar - 5. Programmering av svaret från webbservrar - 5.1 Vanliga utökningar - 6. Se även

1. Allmänt om webbservrar

En webbserverär ett program som levererar filer enligt HTTP-standarden. Den vanligaste webbservern är Apache, följd av Microsoft Internet Information Server (IIS).

En webbserver lyssnar efter inkommande anrop på en bestämd port, vanligtvis port 80. När ett anrop kommer in så tas det om hand antingen direkt av processen eller så forkar processen, alternativt aktiverar en tråd. Processen som tog emot anropet kan i det fallet fortsätta att ta emot anrop, medan den separerade processen skickar iväg den begärda filen (om den kan hitta den).

2. Felhantering i webbservrar

I vissa fall så kan inte servern hantera anropet, exempelvis så hittar den inte filen, och då genererar webbservern en sida som innehåller information om felet och felets natur.

3. Säkerhet i webbservrar

I HTTP-protokollet finns även möjlighet att lösenordsskydda vissa filer eller kataloger, att flytta alla förfrågningar för en sida till en annan sida o s v.

4. Konfiguration av webbservrar

Alla webbservrar har någon form av konfigurationshantering, där man kan ställa in att exempelvis anrop till vissa URL:er skall resultera i ett visst svar i form av en HTML-sida, att användaren skickas vidare någon annanstans, att användaren skall ange ett lösenord osv.

  • I Apache görs denna inställning dels i en global inställningsfil som heter httpd.conf, och som på ett Unix-system ofta ligger i /etc/apache/httpd.conf, /opt/apache/config/httpd.conf, /usr/local/apache/config/httpd.conf eller liknande. Utöver detta kan varje användare (eller delsystem) lägga en inställningsfil i sitt lokala filträd med namnet .htaccess där extra inställningar för just den avdelningen kan göras.
  • I Microsoft Internet Information Server görs alla inställningar med hjälp av ett speciellt grafiskt verktyg. Inställningarna lagras i Windows register.
  • Roxen WebServer har ett helt webbaserat gränssnitt för konfigurationen, som lagras på disk i XML-format.

5. Programmering av svaret från webbservrar

Man kan programmera utökningar till en webbserver för att hantera olika extrafunktioner, bland annat möjligheten att köra program i webbservern. Dessa är programmerade genom webbserverns API.

  • Apache har ett API som bygger på att man bygger så kallade moduler innehållande kod. Dessa kan sedan antingen kompileras in i webbservern eller läsas in dynamiskt under drift.
  • Netscape har ett eget API för sin webbserver som heter NSAPI.
  • Microsoft har ett eget API för IIS som följaktligen heter ISAPI.
  • Roxen WebServer är till stora delar skriven i Pike och kan utökas med moduler skrivna i det språket. Dessa kan modifieras och bytas ut utan avbrott under drift.

Vissa webbservrar innehåller utökningar som gör att de kan generera data utifrån beskrivningsmetoder.

5.1 Vanliga utökningar

  • CGI - Common Gateway Interface
  • PHP, ASP, RXML,
SSI och andra hypertextpreprocessorer.
  • XSLT

Vanliga tjänster är att inkludera filer i andra filer, generera layout efter en viss layoutbeskrivning, och att generera output efter input från HTTP-anropet.

6. Se även

  • /diskussion (Här diskuterar vi artikeln)
  • Webbläsare
  • Egen server

Redigera?

Artikeln skriven 2009-01-18 av Learning4sharing

Inga kategorier för denna artikel än...

Vi behhöver hjälp att kategorisera våra artiklar. Kan du skriva ett nyckelord för denna artikel? Du kan skriva upp till 3 olika nyckelord för denna artikel, vi uppskattar din hjälp!

Skriv nyckelord som du tycker beskriver denna artikel på ett bra sätt. Du kan ange 3 olika nyckelord för denna artikel, max 20 tecken per nyckelord.

  1. Lägg till fler
    Skriv in svaret på frågan: 5+10

Intresserad av fler artiklar?

Sajt
Absolut Citron
Gutera
Watts S Humphrey
Steve McConnell
Kent Beck
Programvarukrisen
Projektstyrning
Projektstyrningsmodell

Senaste sökningarna

haploid har fått 1225 sökningar. Den senaste gjordes 2023-11-29 00:32:21.

008 har fått 1253 sökningar. Den senaste gjordes 2023-11-29 00:30:06.

alkyner har fått 1427 sökningar. Den senaste gjordes 2023-11-29 00:27:15.

synthare har fått 1436 sökningar. Den senaste gjordes 2023-11-29 00:25:05.

lägenhet har fått 1106 sökningar. Den senaste gjordes 2023-11-29 00:24:02.

pion har fått 1566 sökningar. Den senaste gjordes 2023-11-29 00:23:47.

lss har fått 1674 sökningar. Den senaste gjordes 2023-11-29 00:23:14.

solen har fått 1541 sökningar. Den senaste gjordes 2023-11-29 00:22:27.

saxon har fått 1318 sökningar. Den senaste gjordes 2023-11-29 00:20:49.

kart har fått 1765 sökningar. Den senaste gjordes 2023-11-29 00:19:30.

elen har fått 1273 sökningar. Den senaste gjordes 2023-11-29 00:18:56.

mineral har fått 1725 sökningar. Den senaste gjordes 2023-11-29 00:18:45.

Designed by: template world
Learning4sharing.nu
All Rights Reserved. 0.06 SEK

Logga in

Välkommen att redigera och skriva nya artiklar!

Ingent Konto?

Skaffa konto för att redigera och skapa nya ariklar Nytt Konto.

Ny Användare

Välkommen att redigera och skriva nya artiklar! Skapa konto nedan.


Ett verifieringsmail kommer att skickas till din E-post som du måste öppna och verifiera din E-post med

Lägg till artikel

Du är inte inloggad.

Logga In eller Skapa konto.