Microsoft IIS
Microsoft IIS (zkratka pro Internet Information Services) je webový server vyvíjený společností Microsoft, který slouží k hostování webových stránek, webových aplikací a služeb. Je integrován do operačních systémů Windows Server (a v omezené podobě i do Windows 10/11) a patří mezi hlavní konkurenty serverů jako Apache nebo Nginx.
IIS je určen především pro prostředí, která využívají technologie od Microsoftu – typicky ASP.NET, .NET Core, MS SQL, Windows autentizaci nebo Active Directory. Díky hluboké integraci s Windows systémem je vhodný zejména do firemních infrastruktur a intranetových sítí, kde je vyžadována centrální správa a propojení se službami Microsoftu.
Co IIS umožňuje:
- Hostovat webové stránky a webové aplikace (HTML, PHP, ASP.NET, .NET Core)
- Zprostředkovávat bezpečné připojení přes HTTPS/SSL certifikáty
- Pracovat s aplikačními pooly – oddělené běhové prostředí pro jednotlivé aplikace
- Spravovat weby přes GUI (IIS Manager) i pomocí skriptů (PowerShell)
- Integrovat autentizaci uživatelů s Active Directory
- Nastavovat přesměrování, URL přepisování, limity, oprávnění, logování a caching
Typické nasazení:
- Firemní intranetové portály a interní aplikace
- Weby a služby založené na .NET frameworku
- Propojení s Windows-based systémy (např. SharePoint, Exchange)
- Scénáře, kde je důležitá Windows autentizace nebo jednotné přihlašování (SSO)
Výhody Microsoft IIS:
- Snadná správa díky grafickému rozhraní (IIS Manager)
- Výborná integrace s Windows Serverem a dalšími nástroji Microsoftu
- Podpora moderních protokolů – HTTP/2, WebSockets, TLS
- Podpora více webů na jednom serveru díky aplikačním poolům
- Možnost správy přes PowerShell – vhodné pro automatizaci
- Bezpečnostní prvky – IP filtry, autentizace, šifrování, izolace aplikací
Nevýhody / omezení:
- Funguje pouze na Windows – není multiplatformní
- Vyšší spotřeba systémových prostředků ve srovnání s lehčími servery (např. Nginx)
- Náročnější licencování – potřeba Windows Serveru
- Méně přizpůsobitelný pro vývojáře mimo Microsoft ekosystém