Syftet med en server är att
tillhandahålla tjänster till klienter . Detta innebär att det fungerar som ett centralt förvar eller resursleverantör att andra enheter (klienter, som din dator, telefon eller surfplatta) kan komma åt och använda. Tänk på det som en servitör i en restaurang - klienterna (beskyddare) begär saker, och servern (servitör) uppfyller dessa förfrågningar.
Servrar hanterar ett brett utbud av uppgifter, beroende på deras syfte. Vissa vanliga typer av program som körs på servrar inkluderar:
* webbservrar: Dessa serverar webbplatser och webbapplikationer. De hanterar HTTP -förfrågningar, levererar webbsidor, bilder, videor och annat innehåll till webbläsare. Exempel inkluderar Apache, Nginx och IIS.
* databasservrar: Dessa lagrar och hanterar stora mängder data, vilket gör det tillgängligt för applikationer och användare. Exempel inkluderar MySQL, PostgreSQL, MongoDB och Oracle Database.
* postservrar: Dessa hanterar skickning, mottagande och routing av e -postmeddelanden. Exempel inkluderar Sendmail, Postfix och Exchange.
* filservrar: Dessa ger centraliserad lagring och åtkomst till filer för flera användare i ett nätverk. De tillåter användare att dela filer och samarbeta om dokument.
* spelservrar: Dessa värd för multiplayer online -spel, hantering av spelaranslutningar, spellogik och datasynkronisering.
* Print -servrar: Dessa hanterar utskriftsjobb från flera klienter och skickar dem till anslutna skrivare.
* Applikationsservrar: Dessa kör och hanterar applikationer och tillhandahåller tjänster som transaktionsbehandling, säkerhet och skalbarhet. Exempel inkluderar JBoss, Tomcat och WebSphere.
* DNS -servrar: Dessa översätter domännamn (som Google.com) till IP-adresser (som 172.217.160.142), vilket gör det möjligt för användare att komma åt webbplatser med hjälp av lätt att komma ihåg namn.
* ftp -servrar: Dessa gör det möjligt för användare att överföra filer till och från servern.
* VPN -servrar: Dessa skapar säkra anslutningar mellan klienter och nätverk och skyddar data under överföring.
I huvudsak kan alla program som är utformade för att tillhandahålla en tjänst till flera klienter köras på en server. De specifika programmen som körs beror på serverns avsedda funktion. De är ofta utformade för tillförlitlighet, säkerhet och hög prestanda för att hantera många samtidiga förfrågningar.