Internetové informační služby | |
---|---|
Typ | proprietární software a HTTP server |
Vývojář | Microsoft |
Zapsáno v | C++ |
Operační systém | Windows NT |
Nejnovější verze | |
Čitelné formáty souborů | Soubor dotazu na internetová data [d] [1] |
webová stránka | iis.net _ |
IIS ( Internet Information Services , až do verze 5.1 – Internet Information Server ) je proprietární sada serverů pro několik internetových služeb od společnosti Microsoft . Služba IIS je distribuována se systémem Windows NT.
Základní součástí IIS je webový server , který vám umožňuje hostovat webové stránky na internetu . IIS podporuje protokoly HTTP , HTTPS , FTP , POP3 , SMTP , NNTP . Podle Netcraftu k červnu 2015 je webovým serverem IIS obsluhováno téměř 22 milionů webových stránek, což je 12,32 % z celkového počtu webových stránek [2] .
Číslo verze | Vydáno jako součást | Rok |
---|---|---|
1,0 | Windows NT 3.51 | 1995 |
2,0 | Windows NT 4.0 | 1996 |
3.0 | Windows NT 4.0 Service Pack 3 | 1997 |
4,0 | Option Pack pro Windows NT 4.0 | 1998 |
5,0 | Windows 2000 | 2000 |
5.1 | Windows XP Professional | 2001 |
6.0 | Windows Server 2003 | 2003 |
7,0 | Windows Vista ; Windows Server 2008 | 2006 |
7.5 | Windows 7 ; Windows Server 2008 R2 | 2009 |
8,0 | Windows 8 ; Windows Server 2012 | 2012 |
8.5 | Windows 8.1 ; Windows Server 2012 R2 | 2013 |
deset | Windows 10 ; Windows Server 2016 | 2015 |
Základní součástí IIS je webový server, WWW služba (také nazývaná W3SVC ), která klientům poskytuje přístup k webům přes HTTP a, je-li nakonfigurován, i HTTPS .
Jeden server IIS může obsluhovat více serverů (IIS 6.0 a vyšší). Každý web má následující atributy:
Tak například jeden server s jednou IP adresou může obsluhovat několik míst na jednom TCP portu. Chcete-li to provést, musíte vytvořit několik záznamů DNS směřujících na adresu IP serveru a rozlišovat mezi weby podle hlaviček hostitele.
Pro každý web je určen domovský adresář - adresář v souborovém systému serveru , který odpovídá "kořenovému adresáři" webu. Pokud má například web www.example.compřidružený domovský adresář D:\example, http://www.example.com/index.htmwebový server vrátí soubor D:\example\index.htm.
Ve službě IIS 6.0, která je k dispozici se systémy Windows Server 2003 , prošla služba WWW významnými změnami. Byl přidán nový režim zpracování požadavků nazvaný režim izolace pracovního procesu . V tomto režimu běží všechny webové aplikace obsluhované serverem v různých procesech, což zvyšuje stabilitu a bezpečnost systému. Kromě toho byl vytvořen nový ovladač pro přijímání požadavků HTTP , který běží v režimu jádra , což urychluje zpracování každého požadavku. http.sys
Všechny požadavky na statický obsah, které nevyžadují spouštění skriptu, jsou prováděny samotným ovladačem http.sys v jádře, což přibližuje webový server IIS k serverům v režimu jádra .
Současně jsou požadavky na dynamický obsah prováděny pracovním procesem a moduly načtenými do jeho adresního prostoru. Neexistuje žádný centrální proces z hlediska cesty provádění dotazu, což zvyšuje spolehlivost v případě selhání způsobeného chybou ve skriptu nebo jiném prováděcím modulu. Při výskytu chyby se pracovní postupy automaticky restartují.
Protokol SSL je podporován samostatným procesem HTTP SSL, který slouží jako most mezi protokolem TCP a protokolem http.sys.
Webový server IIS poskytuje několik způsobů, jak omezit přístup k webům a webovým aplikacím . Služba WWW ve službě IIS se liší od ostatních webových serverů tím, že její funkce zabezpečení jsou úzce integrovány se systémem Windows NT , na kterém běží. Aby měl návštěvník přístup k chráněnému zdroji, musí zadat jméno a heslo uživatele, který existuje v systému Windows, na kterém je nainstalována služba IIS (nebo v doméně Active Directory , pokud server patří do domény). Uživatel pak interaguje se stránkou stejným způsobem, jako kdyby byl interaktivně přihlášen na server. Platí pro něj oprávnění k souborům a adresářům nastavená systémem souborů NTFS . Tato funkce IIS je užitečná pro interní podnikové weby, ale není praktická pro veřejné internetové weby, kde není možné vytvořit uživatele Windows pro každého registrovaného návštěvníka webu. Proto v druhém případě musí vývojáři stránek a webových aplikací obvykle používat vlastní mechanismy pro omezení přístupu. Počínaje verzí 8 bylo možné vzdáleně spravovat pomocí Powershell .
Ke každému návštěvníkovi webu je přidružen konkrétní uživatel Windows, i když není vyžadováno žádné omezení přístupu. Tento režim se nazývá režim anonymního přístupu. V tomto případě se návštěvník na serveru objeví jako speciální uživatel, jehož jméno má obvykle formát IUSR_xxxx(kde xxxx je název počítače, na kterém je IIS nainstalována, v sedmé verzi tento speciální uživatel neobsahuje název počítače, tzn. , jednoduše IUSR). Tomuto uživateli musí být povolen přístup ke zdrojům, které jsou přístupné anonymním návštěvníkům.
Počínaje verzí 6.0 WWW služba podporuje následující metody autentizace , tedy určení identity uživatele podle jména a hesla: [3]
Webový server IIS podporuje několik různých technologií pro vytváření webových aplikací :
Samotný server podporuje pouze CGI, FastCGI [6] , ISAPI a SSI. Všechny ostatní technologie jsou zásuvné moduly, které fungují prostřednictvím CGI, FastCGI nebo ISAPI.
Pomocí CGI lze vyvíjet aplikace pro IIS založené na téměř všech nástrojích, včetně nástrojů třetích stran, které umožňují zápis do standardního výstupního proudu a čtení proměnných prostředí - Perl , C / C ++ a dokonce pomocí příkazu Cmd.exe- linkový tlumočník .
Technologie ISAPI umožňuje na jedné straně vytvářet speciální aplikace pro IIS, které vyžadují obzvláště úzkou interakci se serverovým mechanismem, a na druhé straně je vhodnou platformou pro organizaci efektivní interakce mezi IIS a dalšími technologiemi vývoje webových aplikací – např. například PHP a Perl .
Služba IIS podporuje služby SMTP/POP3. V moderních verzích Microsoft Exchange Server jsou protokoly SMTP , POP3 a IMAP implementovány jako podsystémy pro IIS, které nahrazují poštovní podsystémy dodávané s IIS.
webové servery | |
---|---|
ASP.NET |
|
C | |
Erlang | |
Jáva | |
Štika |
|
Krajta | |
rubín |
Poštovní servery | ||
---|---|---|
Volný, uvolnit |
| |
Proprietární |
| |
Online platformy ( SaaS ) |
| |
opuštěný | ||
Související technologie | ||
Související články |
| |
|
Microsoft | ||
---|---|---|
NA | ||
Serverový software |
| |
Technika |
| |
Internet |
| |
Hry | ||
Hardware _ | ||
Vzdělání | ||
Licencování | ||
Pododdělení | ||
Reklamní kampaně |
| |
představenstvo |