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

Hur fungerar en Apache -webbserver?

Internet finns som en samling webbservrar som är värd för webbsidor som användare kan komma åt från sina datorer. Denna server måste köra serverprogramvara för att hantera användarförfrågningar. Ett sådant programpaket, Apache -webbservern, erbjuder en gratis serverlösning för utvecklare att vara värd för webbsidor från. Som sådan, det har blivit ett populärt program för webbhotell. Apache -servern fungerar genom att hantera URL -begäranden till servern genom specifika kommunikationsprotokoll på ett flertrådigt sätt, och utvidgar sig till att arbeta med programmerings- och databasspråk.

URL:er och HTTP -protokoll

Apache är webbserverprogramvara, och som sådan hanterar främst Hypertext Transfer Protocol -begäranden genom Universal Resource Locator -adressbegäranden. Webbadresser är helt enkelt namnet på en webbplats som användare anger i webbläsare för att hitta en webbsida. När användaren anger en URL, webbläsaren skickar en HTTP -begäran till serverdatorn som kör Apache, vanligtvis på port 80. HTTP -protokollet är standardprotokollet för dataöverföring för webbsidor, så när en användare gör en URL -begäran till en Apache -server, Apache -servern hanterar HTTP -begäran och returnerar de begärda webbsidorna.

Multitasking/Multithreading

En Apache -server hanterar många HTTP -förfrågningar samtidigt. För att göra detta, servern måste köras på flera "trådar" för körning. En tråd är en del av ett program som avgrenar sig från huvudprogrammet och körs samtidigt för att utföra en specifik uppgift. Apache -servern skapar en ny tråd för varje HTTP -begäran som hanterar hämtning och retur av den begärda webbsidan. Detta gör att Apache kan visa webbsidor för flera användare samtidigt.

Program och filvisning

Tillsammans med webbsidor, Apache -servern kan tillåta användare att ladda ner filer till sina datorer, som Apache också hanterar via HTTP. Dessa inkluderar ljudfiler, filmfiler eller vissa dokument som Word -dokument eller PDF. Om användaren begär en programfil för ett skriptspråk, som PHP, Python eller Perl, sedan kör Apache -servern programmet och skickar programmets utdata till användaren via HTTP. Dock, för att behandla förfrågningar om dokument som innehåller skriptspråk, Apache -servern måste ha installerat lämplig modul för det språket.

Apache paket

Apache -servern kommer som ett fristående paket, som en del av större webbserveringsprogram och komplett med moduler för att förbättra dess prestanda. En populär implementering av Apache -servern är "LAMP" (Linux, Apache, MySQL och PHP/Perl/Python) stack. Denna konfiguration paketerar Apache-servern med dess webbserveringsfunktioner med MySQL-databasen och skriptspråk som PHP för att servera databasinnehåll för uppdaterade webbplatser som bloggar.


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

Nätverk
  • Hur man kringgår webbbegränsningar

    Arbetsgivare och universitet blir mer medvetna om hur anställda och studenter spenderar tid på sina datorer. Många har börjat installera restriktiv programvara och brandväggar för att förhindra åtkomst till oönskade webbplatser. Du kan kringgå dessa begränsningar genom att ansluta din skola eller ar

  • Så här konfigurerar du en offentlig webbserver

    En webbserver är ett bra sätt att dela information eller filer. Du kan använda den för att driva ett företag, eller så kan du bara skapa en hemsida som alla kan se. Den kan konfigureras för internet som en offentlig server. Windows 2003 kräver Internet Information Services, eller IIS, installeras ti

  • Hur fungerar Craigslist?

    Craigslist är en webbplats för klassad annons online uppdelad i olika stadsområden. Användare publicerar annonser i kategorier inklusive tjänster, Till salu, Jobb, Hus, Gemenskap och personlig. Grundläggande kunskaper om Craigslist tillåter användare att interagera säkert med varandra. Lägg upp

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