## Serverroller - Servrar utför ofta en specifik uppgift anpassad till ett affärs- eller applikationsbehov. Detta kallas vanligtvis för en _serverroll_. --- ## Viktiga serverroller - **Webbserver**: Levererar webbsidor till klienter. - **Applikationsserver**: Hanterar och kör affärslogik för större applikationer. - **Proxyserver**: Mellanhand som förbättrar säkerhet och prestanda. - **Bastion Host**: Säker åtkomstpunkt för hantering av servrar på interna nätverk. - **Databaseserver**: Lagrar och hanterar strukturerad data - databaser. - **Fildelningsserver**: Centraliserad lagring och delning av filer. - **DHCP-server**, **E-postserver**, **DNS-server**, **Utskriftsserver**, **FTP/SFTP-server**, **Domänkontrollant**, **Mediadelningsserver**, etc. --- ## Webbserver - Bearbetar HTTP/HTTPS-förfrågningar och levererar webbsidor. - Hanterar statiskt innehåll (t.ex. HTML, JS, CSS) och dynamiskt innehåll genererat av en server. - Exempel: - Apache - Nginx - Microsoft IIS --- ## Applikationsserver - Utför affärslogik och integrerar backend-tjänster. - Perfekt för flerskiktsarkitekturer och komplexa transaktioner. - Exempel: - Apache Tomcat - JBoss - Microsoft IIS --- ## Proxyserver - **Forward Proxy**: Maskerar klienter och hanterar _utgående_ förfrågningar. - **Reverse Proxy**: Dirigerar _inkommande_ trafik till backend-servrar och hanterar säkerhet (ex. SSL). - Exempel: - Squid - HAProxy - Nginx --- ## Bastion Host - Ger säker åtkomst till servrar på privata nätverk från externa källor som Internet. - Fungerar som en gateway för _fjärradministration_. - Kallas ibland även för _Jump Server_ - Exempel: - AWS Bastion Host - Azure Bastion - Fail2Ban --- ## Sammanfattning - **Webbserver**: För att leverera _webbinnehåll_. - **Applikationsserver**: För att köra _affärsapplikationer_. - **Proxyserver**: För ökad säkerhet och _trafikhantering_. - **Bastion Host**: För säker åtkomst till _fjärradministration_ av servrar.