Slovník od CZECHIA.COM

Potřebujete se vyznat v pojmech ze světa domén, hostingu a online podnikání?
Náš slovní vám přináší jasná a srozumitelná vysvětlení.

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