Servicii de informare pe Internet | |
---|---|
Tip de | software proprietar și server HTTP |
Dezvoltator | Microsoft |
Scris in | C++ |
Sistem de operare | Windows NT |
ultima versiune |
|
Formate de fișiere care pot fi citite | Fișier de interogare de date pe internet [d] [1] |
Site-ul web | iis.net _ |
IIS ( Internet Information Services , până la versiunea 5.1 - Internet Information Server ) este un set proprietar de servere pentru mai multe servicii de Internet de la Microsoft . IIS este distribuit cu Windows NT.
Componenta de bază a IIS este serverul web , care vă permite să găzduiți site-uri web pe Internet . IIS acceptă protocoale HTTP , HTTPS , FTP , POP3 , SMTP , NNTP . Conform Netcraft din iunie 2015 , aproape 22 de milioane de site-uri web sunt deservite de serverul web IIS, ceea ce reprezintă 12,32% din numărul total de site-uri [2] .
Versiunea numarul | Lansat ca parte a | An |
---|---|---|
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 | Pachet de opțiuni pentru 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 |
zece | Windows 10 ; Windows Server 2016 | 2015 |
Componenta de bază a IIS este serverul web, serviciul WWW (numit și W3SVC ), care oferă clienților acces la site-uri prin HTTP și, dacă este configurat, HTTPS .
Un server IIS poate servi mai multe site-uri (IIS 6.0 și mai sus). Fiecare site are următoarele atribute:
Astfel, de exemplu, un server cu o singură adresă IP poate deservi mai multe site-uri pe un port TCP. Pentru a face acest lucru, trebuie să creați mai multe înregistrări DNS care indică adresa IP a serverului și să distingeți site-urile după anteturile gazdei.
Pentru fiecare site, este specificat un director principal - un director din sistemul de fișiere al serverului care corespunde „rădăcinii” site-ului. De exemplu, dacă un site are www.example.comasociat un director principal D:\example, atunci http://www.example.com/index.htmserverul web va returna fișierul D:\example\index.htm.
În IIS 6.0, disponibil cu sistemele Windows Server 2003 , serviciul WWW a suferit modificări majore. A fost adăugat un nou mod de procesare a cererilor numit modul de izolare a procesului de lucru . În acest mod, toate aplicațiile web deservite de server rulează în procese diferite, ceea ce crește stabilitatea și securitatea sistemului. În plus, a fost creat un nou driver pentru a accepta solicitările HTTP care rulează în modul kernel , ceea ce accelerează procesarea fiecărei solicitări. http.sys
Toate cererile către conținut static care nu necesită execuția de script sunt executate de driverul http.sys însuși în kernel, ceea ce aduce serverul web IIS mai aproape de serverele în modul kernel .
În același timp, cererile către conținut dinamic sunt executate de procesul de lucru și modulele încărcate în spațiul său de adrese. Nu există un proces central în ceea ce privește calea de execuție a interogării, ceea ce crește fiabilitatea în cazul unei erori cauzate de o eroare într-un script sau alt modul de execuție. Fluxurile de lucru sunt repornite automat atunci când apar erori.
Protocolul SSL este suportat de un proces HTTP SSL separat care servește drept punte între protocolul TCP și http.sys.
Serverul web IIS oferă mai multe modalități de a restricționa accesul la site-uri și aplicații web . Serviciul WWW din IIS diferă de alte servere Web prin faptul că caracteristicile sale de securitate sunt strâns integrate cu sistemul Windows NT pe care rulează. În special, pentru a accesa o resursă protejată, vizitatorul trebuie să introducă numele și parola unui utilizator care există pe sistemul Windows pe care este instalat IIS (sau în domeniul Active Directory dacă serverul aparține unui domeniu). Apoi utilizatorul interacționează cu site-ul în același mod ca și cum ar fi conectat interactiv la server. Permisiunile pentru fișiere și directoare stabilite de sistemul de fișiere NTFS se aplică acestuia . Această caracteristică a IIS este utilă pentru site-urile interne ale întreprinderii, dar nu este practică pentru site-urile publice de Internet unde nu este posibil să se creeze un utilizator Windows pentru fiecare vizitator al site-ului înregistrat. Prin urmare, în acest din urmă caz, dezvoltatorii de site-uri și aplicații web trebuie de obicei să folosească propriile mecanisme de restricționare a accesului. Începând cu versiunea 8, a devenit posibilă gestionarea de la distanță folosind Powershell .
Un anumit utilizator Windows este asociat fiecărui vizitator al site-ului, chiar dacă nu este necesară nicio restricție de acces. Acest mod se numește mod de acces anonim. În acest caz, vizitatorul apare pe server ca un utilizator special al cărui nume are de obicei formatul IUSR_xxxx(unde xxxx este numele computerului pe care este instalat IIS, în a șaptea versiune acest utilizator special nu conține numele computerului, adică , pur și simplu IUSR). Acest utilizator trebuie să aibă acces la resursele care sunt deschise vizitatorilor anonimi.
Începând cu versiunea 6.0, serviciul WWW acceptă următoarele metode de autentificare , adică determinarea identității unui utilizator prin nume și parolă: [3]
Serverul web IIS acceptă mai multe tehnologii diferite pentru construirea de aplicații web :
Serverul în sine acceptă doar CGI, FastCGI [6] , ISAPI și SSI. Toate celelalte tehnologii sunt plug-in-uri care funcționează prin CGI, FastCGI sau ISAPI.
Folosind CGI, aplicațiile pentru IIS pot fi dezvoltate bazate pe aproape orice instrumente, inclusiv de la terți, care permit scrierea în fluxul de ieșire standard și citirea variabilelor de mediu - Perl , C / C ++ și chiar folosind comanda Cmd.exe - interpret de linie .
Tehnologia ISAPI permite, pe de o parte, crearea de aplicații speciale pentru IIS care necesită o interacțiune deosebit de strânsă cu mecanismul serverului și, pe de altă parte, este o platformă convenabilă pentru organizarea unei interacțiuni eficiente între IIS și alte tehnologii de dezvoltare a aplicațiilor web - pt. de exemplu, PHP și Perl .
IIS acceptă servicii SMTP/POP3. În versiunile moderne ale Microsoft Exchange Server , protocoalele SMTP , POP3 și IMAP sunt implementate ca subsisteme pentru IIS, înlocuind subsistemele de e-mail furnizate cu IIS.
Servere web | |
---|---|
ASP.NET |
|
C | |
Erlang | |
Java | |
Ştiucă |
|
Piton | |
rubin |
Servere de mail | ||
---|---|---|
Gratuit |
| |
Proprietate |
| |
Platforme online ( SaaS ) |
| |
abandonat | ||
Tehnologii conexe | ||
Articole similare |
| |
|
Microsoft | ||
---|---|---|
PE | ||
Software de server |
| |
Tehnologie |
| |
Internet |
| |
Jocuri | ||
Hardware _ | ||
Educaţie | ||
Licențiere | ||
Subdiviziuni | ||
Campanii de publicitate |
| |
Consiliu de Administratie |