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: 3+0

Intresserad av fler artiklar?

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

Senaste sökningarna

indie har fått 1632 sökningar. Den senaste gjordes 2023-06-01 11:54:06.

veto har fått 1223 sökningar. Den senaste gjordes 2023-06-01 11:51:29.

solen har fått 1497 sökningar. Den senaste gjordes 2023-06-01 11:44:00.

nymf har fått 1381 sökningar. Den senaste gjordes 2023-06-01 11:41:26.

veckoblad har fått 1401 sökningar. Den senaste gjordes 2023-06-01 11:37:51.

martin har fått 1317 sökningar. Den senaste gjordes 2023-06-01 11:36:58.

w har fått 1712 sökningar. Den senaste gjordes 2023-06-01 11:33:44.

folkgrupp har fått 1455 sökningar. Den senaste gjordes 2023-06-01 11:28:23.

hortensia von anka har fått 1337 sökningar. Den senaste gjordes 2023-06-01 11:14:39.

recension har fått 1180 sökningar. Den senaste gjordes 2023-06-01 11:12:53.

koma har fått 1698 sökningar. Den senaste gjordes 2023-06-01 11:12:15.

rätblock har fått 1061 sökningar. Den senaste gjordes 2023-06-01 11:10:15.

Designed by: template world
Learning4sharing.nu
All Rights Reserved. 0.81 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.