Internetes információs szolgáltatások | |
---|---|
Típusú | szabadalmaztatott szoftver és HTTP szerver |
Fejlesztő | Microsoft |
Beírva | C++ |
Operációs rendszer | Windows NT |
legújabb verzió |
|
Olvasható fájlformátumok | Internetes adatlekérdezési fájl [d] [1] |
Weboldal | iis.net _ |
Az IIS ( Internet Information Services , 5.1-es verzióig – Internet Information Server ) a Microsoft számos internetes szolgáltatásának szabadalmaztatott kiszolgálókészlete . Az IIS-t a Windows NT rendszerrel terjesztik.
Az IIS fő összetevője a webszerver , amely lehetővé teszi webhelyek tárolását az interneten . Az IIS támogatja a HTTP , HTTPS , FTP , POP3 , SMTP , NNTP protokollokat . A Netcraft 2015 júniusi adatai szerint csaknem 22 millió webhelyet szolgál ki az IIS webszerver, ami az összes webhely 12,32%-a [2] .
Verziószám | részeként jelent meg | Év |
---|---|---|
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 | Opciós csomag a Windows NT 4.0 rendszerhez | 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 |
tíz | Windows 10 ; Windows Server 2016 | 2015 |
Az IIS alapvető összetevője a webszerver, a WWW szolgáltatás (más néven W3SVC ), amely HTTP -n és, ha be van állítva, HTTPS -en keresztül hozzáférést biztosít az ügyfeleknek a webhelyekhez .
Egy IIS-kiszolgáló több webhelyet is kiszolgálhat (IIS 6.0 és újabb). Minden webhely a következő attribútumokkal rendelkezik:
Így például egy szerver egy IP-címmel több helyet is kiszolgálhat egy TCP-porton. Ehhez létre kell hoznia több DNS -rekordot, amelyek a kiszolgáló IP-címére mutatnak, és meg kell különböztetni a webhelyeket a gazdagép fejlécek alapján.
Minden webhelyhez meg van adva egy saját könyvtár - egy könyvtár a szerver fájlrendszerében, amely megfelel a webhely "gyökérének". Például, ha egy webhelyhez van www.example.comegy saját könyvtár társítva D:\example, akkor a http://www.example.com/index.htmwebszerver visszaadja a fájlt D:\example\index.htm.
A Windows Server 2003 rendszerekkel elérhető IIS 6.0- ban a WWW-szolgáltatás jelentős változásokon ment keresztül. Új kérésfeldolgozási mód került hozzáadásra, az úgynevezett dolgozói folyamat elkülönítési mód . Ebben az üzemmódban a szerver által kiszolgált összes webes alkalmazás különböző folyamatokban fut, ami növeli a rendszer stabilitását és biztonságát. Ezenkívül egy új illesztőprogram készült a HTTP-kérések fogadására, amelyek kernel módban futnak , ami felgyorsítja az egyes kérések feldolgozását. http.sys
A statikus tartalomra irányuló minden olyan kérést, amely nem igényel parancsfájl-végrehajtást, maga a http.sys illesztőprogram hajtja végre a kernelben, ami közelebb hozza az IIS webszervert a kernel módú szerverekhez .
Ugyanakkor a dinamikus tartalomra vonatkozó kéréseket a dolgozói folyamat és a címterébe betöltött modulok hajtják végre. A lekérdezés végrehajtási útvonala tekintetében nincs központi folyamat, ami növeli a megbízhatóságot a szkriptben vagy más végrehajtási modulban lévő hiba okozta meghibásodás esetén. Hiba esetén a munkafolyamatok automatikusan újraindulnak.
Az SSL protokollt egy külön HTTP SSL folyamat támogatja, amely hídként szolgál a TCP protokoll és a http.sys.
Az IIS webszerver számos módot kínál a webhelyekhez és webes alkalmazásokhoz való hozzáférés korlátozására . Az IIS WWW szolgáltatása abban különbözik a többi webszervertől, hogy biztonsági funkciói szorosan integrálva vannak azzal a Windows NT rendszerrel , amelyen fut. A védett erőforrás eléréséhez a látogatónak meg kell adnia annak a Windows rendszernek a nevét és jelszavát, amelyre az IIS telepítve van (vagy az Active Directory tartományban , ha a szerver tartományhoz tartozik). A felhasználó ezután ugyanúgy kommunikál a webhellyel, mintha interaktívan bejelentkezett volna a szerverre. Az NTFS fájlrendszer által beállított fájl - és könyvtárengedélyek vonatkoznak rá . Az IIS ezen funkciója hasznos a belső vállalati webhelyeken, de nem praktikus olyan nyilvános internetes oldalakon, ahol nem lehet Windows-felhasználót létrehozni minden regisztrált webhelylátogató számára. Ezért az utóbbi esetben a webhelyek és webes alkalmazások fejlesztőinek általában saját mechanizmusukat kell használniuk a hozzáférés korlátozására. A 8-as verziótól kezdve lehetővé vált a távoli felügyelet a Powershell használatával .
Egy adott Windows-felhasználó társítva van a webhely minden látogatójához, még akkor is, ha nincs szükség hozzáférési korlátozásra. Ezt a módot anonim hozzáférési módnak nevezik. Ebben az esetben a látogató speciális felhasználóként jelenik meg a szerveren, akinek a neve általában a formátummal rendelkezik IUSR_xxxx(hol xxxx van annak a számítógépnek a neve, amelyre az IIS telepítve van, a hetedik verzióban ez a speciális felhasználó nem tartalmazza a számítógép nevét, azaz , egyszerűen IUSR). Ennek a felhasználónak hozzáférést kell biztosítani a névtelen látogatók számára elérhető erőforrásokhoz.
A 6.0-s verziótól kezdődően a WWW szolgáltatás a következő hitelesítési módszereket támogatja , azaz a felhasználó személyazonosságának meghatározását név és jelszó alapján: [3]
Az IIS webszerver számos különféle technológiát támogat webes alkalmazások létrehozásához :
Maga a szerver csak a CGI-t, a FastCGI-t [6] , az ISAPI-t és az SSI-t támogatja. Az összes többi technológia beépülő modul, amely CGI-n, FastCGI-n vagy ISAPI-n keresztül működik.
A CGI használatával az IIS-alkalmazások szinte bármilyen – beleértve a harmadik féltől származó – eszközt is fejleszthetnek, amelyek lehetővé teszik a szabványos kimeneti adatfolyamba írást és a környezeti változók olvasását - Perl , C / C ++ és még a Cmd.exe parancs használatával is. sortolmács .
Az ISAPI technológia egyrészt lehetővé teszi olyan speciális alkalmazások létrehozását az IIS számára, amelyek különösen szoros interakciót igényelnek a szerver mechanizmussal, másrészt kényelmes platform az IIS és más webalkalmazás-fejlesztési technológiák közötti hatékony interakció megszervezésére. például PHP és Perl .
Az IIS támogatja az SMTP/POP3 szolgáltatásokat. A Microsoft Exchange Server modern verzióiban az SMTP , POP3 és IMAP protokollok az IIS alrendszereiként vannak implementálva, felváltva az IIS-hez biztosított levelezési alrendszereket.
Webszerverek | |
---|---|
ASP.NET |
|
C | |
Erlang | |
Jáva | |
Csuka |
|
Piton | |
rubin |
Levelező szerverek | ||
---|---|---|
Ingyenes |
| |
Szabadalmazott |
| |
Online platformok ( SaaS ) |
| |
elhagyatott | ||
Kapcsolódó technológiák | ||
Kapcsolódó cikkek |
| |
|
Microsoft | ||
---|---|---|
TOVÁBB | ||
Szerver szoftver |
| |
Technológia |
| |
Internet |
| |
Játékok | ||
Hardver_ _ | ||
Oktatás | ||
Engedélyezés | ||
Alosztályok | ||
Reklámkampányok |
| |
Igazgatóság |