whycomputer.com >> Datornätverk >  >> Datornätverk

Så fungerar en Apache-webbserver

Så fungerar en Apache-webbserver

Internet är uppbyggt av webservrar som lagrar webbsidor som användare kan nå via sina webbläsare. För att hantera förfrågningar krävs serverprogramvara. Apache är en öppen källkods‑webbserver som är kostnadsfri och har blivit ett populärt val bland både nybörjare och erfarna utvecklare. Servern körs på många operativsystem och kan enkelt integreras med databaser och skript‑språk.

URL:er och HTTP‑protokollet

Apache tar emot Hypertext Transfer Protocol‑förfrågningar via webbläsarens URL‑adress. När en användare skriver in en URL skickar webbläsaren en HTTP‑förfrågan till Apache‑servern, oftast på port 80. Servern hanterar sedan förfrågan och levererar den begärda webbsidan i retur.

Multitasking/Multitrådad körning

En Apache‑server kan hantera många HTTP‑förfrågningar samtidigt. För att göra detta skapar servern en ny tråd (thread) för varje förfrågan. En tråd är en separat exekveringsprocess som körs parallellt med huvudprogrammet och utför en specifik uppgift. På så sätt kan Apache leverera webbsidor till flera användare samtidigt utan att en förfrågan blockerar de andra.

Leverans av program och filer

Förutom webbsidor kan Apache även tillhandahålla filer till användare via HTTP. Det kan vara ljud- eller videofiler, dokument i Word eller PDF-format och så vidare. När en förfrågan om ett skript‑program (t.ex. PHP, Python eller Perl) kommer, kör Apache programmet och skickar ut resultatet tillbaka till klienten. Detta kräver att motsvarande modul är installerad och konfigurerad på servern.

Apache‑paket och stackar

Apache levereras som ett fristående paket eller som en del av större webbservrar och innehåller moduler som förbättrar prestanda. En vanlig implementering är LAMP‑stacken (Linux, Apache, MySQL, PHP/Perl/Python). I denna konfiguration kombineras Apache med en databas och skript‑språk för att kunna leverera dynamiskt innehåll, exempelvis för bloggar eller e‑handelswebbplatser.


URL:https://sv.whycomputer.com/network/1014008724.html

Datornätverk
  • Hur du säkert kringgår webbbegränsningar med SSH-tunneling

    Introduktion Arbetsgivare och universitet blir alltmer medvetna om hur anställda och studenter använder sina datorer. Många har installerat restriktiv mjukvara och brandväggar för att stoppa åtkomst till oönskade webbplatser. Genom att skapa en säker länk från din hemdator till din arbets- eller sko

  • Hur du konfigurerar en offentlig webbserver

    En webbserver är ett utmärkt sätt att dela information eller filer. Du kan använda den för affärsändamål eller bara skapa en hemsida för allmänheten. Genom att installera Internet Information Services (IIS) på Windows Server 2003 kan du göra den till en offentlig server. Eftersom IIS och World Wide

  • Hur fungerar Craigslist?

    Craigslist är en gratis online‑klassificerad annonsportal som är indelad i olika stadsområden. Användare kan lägga upp annonser i kategorier som Tjänster, Försäljning, Jobb, Bostäder, Community och Personligt.AnnonspostingCraigslist delar upp annonserna i flera kategorier. Du kan lägga upp en annons

Datornätverk © https://sv.whycomputer.com