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: 2+5

Intresserad av fler artiklar?

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

Senaste sökningarna

mach har fått 1528 sökningar. Den senaste gjordes 2024-03-19 03:31:55.

Instrument har fått 1509 sökningar. Den senaste gjordes 2024-03-19 03:26:46.

de egentliga dalmålen har fått 1060 sökningar. Den senaste gjordes 2024-03-19 03:24:13.

urberg har fått 1500 sökningar. Den senaste gjordes 2024-03-19 03:21:33.

martin har fått 1522 sökningar. Den senaste gjordes 2024-03-19 03:15:17.

fraktur har fått 1170 sökningar. Den senaste gjordes 2024-03-19 03:14:20.

formel har fått 1298 sökningar. Den senaste gjordes 2024-03-19 03:08:35.

upplagsplats har fått 1134 sökningar. Den senaste gjordes 2024-03-19 03:08:30.

pellefant har fått 1324 sökningar. Den senaste gjordes 2024-03-19 03:07:17.

korre har fått 1539 sökningar. Den senaste gjordes 2024-03-19 03:07:01.

svåger har fått 1176 sökningar. Den senaste gjordes 2024-03-19 03:04:58.

knallgas har fått 1673 sökningar. Den senaste gjordes 2024-03-19 03:02:48.

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.