Webbserver
Innehåll- 1. Officiellt försåvitt 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 även1. Officiellt försåvitt 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 villig en bestämd port, oftast port 80. När ett anrop kommer in så tas det försåvitt näve 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 mottaga anrop, medans den separerade processen skickar iväg den begärda filen (om den kan finna den).
2. Felhantering i webbservrar
I vissa fall så kan ej servern sköta anropet, exempelvis så hittar den ej filen, samt då genererar webbservern en blad som innehåller information försåvitt felet samt 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 blad mot en annan blad o s v.
4. Konfiguration av webbservrar
Alla webbservrar har någon gestaltning av konfigurationshantering, där man kan justera att exempelvis anrop mot vissa URL:er skall resultera i ett okej svar i gestaltning av en HTML-sida, att användaren skickas fortsättningsvis någon annanstans, att användaren skall nämna ett lösenord osv.
- I Apache görs denna inställning dels i en global inställningsfil som heter httpd.conf, samt som villig 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 brukare (eller delsystem) lägga en inställningsfil i sitt lokala filträd med namnet .htaccess där tillägg 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 arbetsredskap. Inställningarna lagras i Windows register.
- Roxen WebServer har ett helt webbaserat gränssnitt för konfigurationen, som lagras villig uthärda i XML-format.
5. Programmering av svaret från webbservrar
Man kan programmera utökningar mot en webbserver för att sköta olika extrafunktioner, bland annat möjligheten att kugga program i webbservern. Dessa är programmerade genom webbserverns API.
- Apache har ett API som bygger villig att man bygger så kallade moduler innehållande kod. Dessa kan därnäst antingen kompileras in i webbservern eller läsas in dynamiskt mirakel 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 mot stora delar skriven i Pike samt kan utökas med moduler skrivna i det språket. Dessa kan modifieras samt bytas ut utan avbrott mirakel drift.
Vissa webbservrar innehåller utökningar som åstadkommer att dom kan generera uppgifter utifrån beskrivningsmetoder.
5.1 Vanliga utökningar
- CGI - Common Gateway Interface
- PHP, ASP, RXML,
- XSLT
Vanliga tjänster är att innefatta filer i andra filer, generera layout efter en speciell layoutbeskrivning, samt att generera output efter input från HTTP-anropet.
6. Se även
- /diskussion (Här diskuterar vi artikeln)
- Webbläsare
- Egen server
Artikeln skriven 2009-01-17 av Learning4sharing
Inga kategorier för denna artikel än...Intresserad av fler artiklar?
WebSphere Application ServerOrd villig ett papper
Tvärdrag
Obehaglig
NTSC
Spanarn
Real Audio
Asymmetrisk federation
Försvar