Internet-tietopalvelut | |
---|---|
Tyyppi | oma ohjelmisto ja HTTP-palvelin |
Kehittäjä | Microsoft |
Sisään kirjoitettu | C++ |
Käyttöjärjestelmä | Windows NT |
uusin versio |
|
Luettavat tiedostomuodot | Internet-tietokyselytiedosto [d] [1] |
Verkkosivusto | iis.net _ |
IIS ( Internet Information Services , versioon 5.1 asti - Internet Information Server ) on patentoitu palvelinsarja useille Microsoftin Internet - palveluille . IIS on jaettu Windows NT:n kanssa.
IIS:n ydinkomponentti on verkkopalvelin , jonka avulla voit isännöidä Internet- sivustoja . IIS tukee HTTP- , HTTPS- , FTP- , POP3- , SMTP- ja NNTP-protokollia . Netcraftin mukaan kesäkuussa 2015 IIS-verkkopalvelin palvelee lähes 22 miljoonaa verkkosivustoa, mikä on 12,32 % verkkosivustojen kokonaismäärästä [2] .
Versionumero | Julkaistu osana | vuosi |
---|---|---|
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 | Optiopaketti Windows NT 4.0 : lle | 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 |
kymmenen | Windows 10 ; Windows Server 2016 | 2015 |
IIS:n ydinkomponentti on verkkopalvelin, WWW-palvelu (tunnetaan myös nimellä W3SVC ), joka tarjoaa asiakkaille pääsyn sivustoille HTTP :n ja, jos se on määritetty, HTTPS :n kautta .
Yksi IIS-palvelin voi palvella useita sivustoja (IIS 6.0 ja uudemmat). Jokaisella sivustolla on seuraavat attribuutit:
Siten esimerkiksi yksi palvelin yhdellä IP-osoitteella voi palvella useita sivustoja yhdessä TCP-portissa. Tätä varten sinun on luotava useita DNS -tietueita, jotka osoittavat palvelimen IP-osoitteeseen ja erotettava sivustot isäntäotsikoiden perusteella.
Jokaiselle sivustolle määritetään kotihakemisto - palvelimen tiedostojärjestelmän hakemisto, joka vastaa sivuston "juurta". Jos sivustoon on www.example.comesimerkiksi liitetty kotihakemisto D:\example, http://www.example.com/index.htmverkkopalvelin palauttaa tiedoston D:\example\index.htm.
Windows Server 2003 -järjestelmien kanssa saatavilla olevassa IIS 6.0: ssa WWW-palvelu on kokenut suuria muutoksia. Uusi pyyntöjen käsittelytila on lisätty nimeltä työntekijäprosessin eristystila . Tässä tilassa kaikki palvelimen palvelemat web-sovellukset toimivat eri prosesseissa, mikä lisää järjestelmän vakautta ja turvallisuutta. Lisäksi on luotu uusi ajuri http.sys , joka hyväksyy HTTP-pyynnöt , jotka toimivat ydintilassa , mikä nopeuttaa jokaisen pyynnön käsittelyä.
Kaikki staattiseen sisältöön kohdistuvat pyynnöt, jotka eivät vaadi komentosarjan suorittamista, suorittaa itse ytimessä oleva http.sys-ohjain, mikä tuo IIS-verkkopalvelimen lähemmäksi ydintilan palvelimia .
Samanaikaisesti työntekijäprosessi ja sen osoiteavaruuteen ladatut moduulit suorittavat pyynnöt dynaamiseen sisältöön. Kyselyn suorituspolussa ei ole keskitettyä prosessia, mikä lisää luotettavuutta, jos komentosarjan tai muun suoritusmoduulin vian aiheuttama vika. Työnkulut käynnistetään automaattisesti uudelleen virheiden sattuessa.
SSL - protokollaa tukee erillinen HTTP SSL -prosessi, joka toimii siltana TCP-protokollan ja http.sys.
IIS-verkkopalvelin tarjoaa useita tapoja rajoittaa pääsyä sivustoihin ja verkkosovelluksiin . IIS:n WWW-palvelu eroaa muista Web-palvelimista siinä, että sen suojausominaisuudet on tiiviisti integroitu Windows NT -järjestelmään , jossa se toimii. Suojatun resurssin käyttämiseksi vierailijan on erityisesti annettava sellaisen käyttäjän nimi ja salasana, joka on olemassa Windows-järjestelmässä, johon IIS on asennettu (tai Active Directory -toimialueella , jos palvelin kuuluu toimialueeseen). Tämän jälkeen käyttäjä on vuorovaikutuksessa sivuston kanssa samalla tavalla kuin jos hän olisi kirjautunut interaktiivisesti palvelimelle. NTFS - tiedostojärjestelmän asettamat tiedosto - ja hakemistooikeudet koskevat sitä . Tämä IIS:n ominaisuus on hyödyllinen yrityksen sisäisille sivustoille, mutta ei sovellu julkisille Internet-sivustoille, joissa ei ole mahdollista luoda Windows-käyttäjää jokaiselle rekisteröityneelle sivuston vierailijalle. Siksi jälkimmäisessä tapauksessa sivustojen ja verkkosovellusten kehittäjien on yleensä käytettävä omia mekanismejaan pääsyn rajoittamiseen. Versiosta 8 alkaen etähallinta tuli mahdolliseksi Powershellillä .
Tietty Windows-käyttäjä liitetään jokaiseen sivuston vierailijaan, vaikka pääsyä ei vaadittaisi. Tätä tilaa kutsutaan anonyymiksi käyttötilaksi. Tässä tapauksessa vierailija esiintyy palvelimella erikoiskäyttäjänä, jonka nimellä on yleensä muoto IUSR_xxxx(missä xxxx on sen tietokoneen nimi, johon IIS on asennettu, seitsemännessä versiossa tämä erikoiskäyttäjä ei sisällä tietokoneen nimeä, eli , yksinkertaisesti IUSR). Tälle käyttäjälle on annettava pääsy resursseihin, jotka ovat avoimia anonyymeille vierailijoille.
Versiosta 6.0 alkaen WWW-palvelu tukee seuraavia todennusmenetelmiä eli käyttäjän identiteetin määrittämistä nimellä ja salasanalla: [3]
IIS-verkkopalvelin tukee useita eri tekniikoita verkkosovellusten rakentamiseen :
Itse palvelin tukee vain CGI:tä, FastCGI:tä [6] , ISAPI:ta ja SSI:tä. Kaikki muut tekniikat ovat laajennuksia, jotka toimivat CGI:n, FastCGI:n tai ISAPI:n kautta.
CGI:n avulla IIS-sovelluksia voidaan kehittää perustuen melkein mihin tahansa, mukaan lukien kolmannen osapuolen työkaluihin, jotka mahdollistavat kirjoittamisen vakiotulostusvirtaan ja lukemisen ympäristömuuttujat - Perl , C / C ++ ja jopa käyttämällä Cmd.exe -komentoa- rivin tulkki .
ISAPI-teknologia mahdollistaa toisaalta IIS:n erityissovellusten luomisen, jotka vaativat erityisen tiivistä vuorovaikutusta palvelinmekanismin kanssa, ja toisaalta se on kätevä alusta tehokkaan vuorovaikutuksen järjestämiseen IIS:n ja muiden web-sovelluskehitysteknologioiden välillä. esimerkiksi PHP ja Perl .
IIS tukee SMTP/POP3-palveluita. Microsoft Exchange Serverin nykyaikaisissa versioissa SMTP- , POP3- ja IMAP - protokollat on toteutettu IIS:n alijärjestelminä, jotka korvaavat IIS:n mukana toimitetut sähköpostialijärjestelmät.
Web-palvelimet | |
---|---|
ASP.NET |
|
C | |
Erlang | |
Java | |
Hauki |
|
Python | |
rubiini |
Postipalvelimet | ||
---|---|---|
Vapaa |
| |
Omistusoikeus |
| |
Verkkoympäristöt ( SaaS ) |
| |
hylätty | ||
Liittyvät tekniikat | ||
Aiheeseen liittyvät artikkelit |
| |
|
Microsoft | ||
---|---|---|
PÄÄLLÄ | ||
Palvelinohjelmisto | ||
Tekniikka |
| |
Internet |
| |
Pelit | ||
Laitteisto _ | ||
koulutus | ||
Lisensointi | ||
Alaosastot | ||
Mainoskampanjat |
| |
yhtiön hallitus |