Wat is IIS (Internet Information Services) en hoe werkt het? (2024)

Door

  • Linda Rosencrance
  • Stephen J. Bigelow,Senior technologie-editor

Internet Information Services (IIS) is een flexibel, algemeen doelweb Servervan Microsoft dat draait op Windows-systemen om gevraagd te dienenHTMLpagina's of bestanden.

Een IIS-webserver accepteert verzoeken van externe clientcomputers en retourneert het juiste antwoord. Met deze basisfunctionaliteit kunnen webservers informatie delen en leveren via lokale netwerken (LAN), zoals bedrijfsintranetten en wide area netwerken (WAN), zoals internet.

Een webserver kan informatie in verschillende vormen aan gebruikers leveren, zoals statische webpagina's gecodeerd in HTML; via bestandsuitwisselingen als downloads en uploads; en tekstdocumenten, afbeeldingsbestanden en meer.

Webservers bieden portalen

Moderne webservers kunnen een bedrijf en zijn gebruikers veel meer functionaliteit bieden. Webservers worden vaak gebruikt alsportalenvoor geavanceerde, zeer interactieve, webgebaseerde applicaties die de onderneming verbindenmiddlewareen back-end-applicaties samen om systemen van ondernemingsklasse te creëren. Met Amazon Web Services kunnen gebruikers bijvoorbeeld beherenopenbare wolkbronnen via een webportaal. Ondertussen leveren streaming mediadiensten, zoals Spotify voor muziek en Netflix voor films, realtime streaming content via webservers.

Hoe IIS werkt

IIS werkt via verschillende standaardtalen en protocollen. HTML wordt gebruikt om elementen te creëren zoals tekst, knoppen, plaatsing van afbeeldingen, directe interacties/gedragingen en hyperlinks. Het Hypertext Transfer Protocol (HTTP) is het basiscommunicatieprotocol dat wordt gebruikt om informatie uit te wisselen tussen webservers en gebruikers.HTTPS-- HTTP via Secure Sockets Layer (SSL) -- gebruiktBeveiliging van de transportlaagofSSLom de communicatie te versleutelen voor extra gegevensbeveiliging. Het File Transfer Protocol (FTP), of de beveiligde variant daarvan, FTPS, kan bestanden overdragen.

Aanvullende ondersteunde protocollen zijn onder meer het Simple Mail Transfer Protocol (SMTP), om e-mail te verzenden en te ontvangen, en het Network News Transfer Protocol, om artikelen op USENET te bezorgen.

IIS werkt met ASP.NET Core

DeASP.NETHet kernframework is de nieuwste generatie van Active Server Page (ASP), een server-side script-engine die interactieve webpagina's produceert. Er komt een verzoek binnen bij de IIS-server vanaf het web, dat het verzoek naar de ASP.NET Core-toepassing stuurt, die het verzoek verwerkt en het antwoord terugstuurt naar de IIS-server en de client die het verzoek heeft ingediend. Voorbeelden van applicaties die in ASP.NET Core zijn geschreven, zijn onder meerbloggenplatforms en contentmanagementsystemen (CMS).

Ontwikkelaars kunnen IIS-websites maken met een aantal tools, waaronder WebDav, waarmee webinhoud kan worden gemaakt en gepubliceerd. Ontwikkelaars kunnen ook gebruikmaken van geïntegreerde ontwikkeltools, zoals Microsoft Visual Studio.

Versies van IIS

IIS is samen met Microsoft Windows geëvolueerd. Vroege versies van IIS kwamen metWindows NT. IIS 1.0 verscheen met Windows NT 3.51 en evolueerde via IIS 4.0 met Windows NT 4.0. IIS 5.0 meegeleverdWindows 2000. Microsoft heeft IIS 6.0 toegevoegd aan Windows Server 2003. IIS 7.0 bood een ingrijpend herontwerp metWindowsServer 2008(IIS 7.5 zit in Windows Server 2008 R2). IIS 8.0 kwam metWindowsServer 2012(Windows Server 2012 R2 gebruikt IIS 8.5). En IIS 10 is aangekomenWindowsServer 2016EnWindows 10.

Met elke iteratie van IIS heeft Microsoft nieuwe functies toegevoegd en bestaande functionaliteit bijgewerkt. IIS 3.0 heeft bijvoorbeeld ASP toegevoegd voor dynamische scripting; IIS 6.0 heeft ondersteuning toegevoegd voorIPv6en verbeterde beveiliging en betrouwbaarheid; en IIS 8.0 bracht multicore-schalingniet-uniforme geheugentoeganghardware, gecentraliseerde ondersteuning voor SSL-certificaten en servernaamindicatie.

Functies in IIS 10

IIS 10 voegt ook een aantal nieuwe functies en functionaliteit toe.

IIS 10 voegt ondersteuning toe voor het HTTP/2-protocol, om efficiënter gebruik van bronnen en lagere latentie te bieden in vergelijking met HTTP 1.1. IIS 10 werkt op het minimale serverimplementatiemodelNano-serveronder Windows Server 2016, en kan ASP.NET Core, Apache uitvoerenKateren PHP-workloads op IIS op de Nano Server.

IIS 10 werkt in een container envirtuele machine, zodat ontwikkelaars en beheerders meer flexibiliteit hebben bij implementatiekeuzes, evenals de dichtheid om een ​​breed scala aan webapplicaties te accommoderen.

IIS Express om te testen

Microsoft biedt een op zichzelf staande versie van IIS, IIS Express genaamd, waarmee ontwikkelaars websites kunnen testen. IIS Express biedt alle belangrijke mogelijkheden van de volledige IIS-webserver, maar maakt het mogelijk veel taken uit te voeren zonder beheerdersbevoegdheden.

Beveiliging

Om ervoor te zorgen dat een website veilig is, moeten organisaties beveiligingsmaatregelen nemen om de webserver te beschermen tegen inbreuken op de beveiliging. Bedrijven kunnen functies gebruiken die in IIS zijn ingebouwd om IIS te versterken.

Enkele manieren om Windows IIS te versterken zijn:

  • Zorg ervoor dat het Windows-besturingssysteem is bijgewerkt met alle beveiligingspatches.
  • Schakel alle functies van IIS die niet in gebruik zijn uit om mogelijke aanvallen te verminderen.
  • Gebruikfirewallsom ervoor te zorgen dat de server alleen geldige pakketten ontvangt.
  • Bepaal welke IP-adressen en domeinen toegang hebben tot de webserver.
  • Gebruik URL-autorisatie om regels toe te passen voor specifieke verzoeken, zoals het omgaan met bepaalde URL's. Een bedrijf kan URL-autorisatie gebruiken om alleen bepaalde gebruikers te autoriseren om de gevraagde pagina's te bekijken.
  • Gebruik logboekregistratie om de bezoekers te bekijken die toegang hebben tot de webserver.
  • Configureer de foutpagina om alleen relevante informatie over een probleem weer te geven. Zorg ervoor dat foutpagina's niet te veel informatie weergeven, zoals gebruikersnamen, wachtwoorden, het IP-adres van de server of andere informatie die hackers zouden kunnen gebruiken om misbruik te maken van de webserver.

Stappen om IIS te installeren en configureren

Hieronder ziet u hoe u IIS installeert op een draaiende serverMicrosoft Windows Server 2012 R2, Microsoft Windows Server 2016 en Microsoft Windows Server 2019.

Dit zijn de stappen voor het installeren van IIS met behulp van deServerbeheerder:

  • Druk op de [Windows]-toets en selecteer Serverbeheer.
  • Klik in het Server Manager-dashboard op beheren > rollen en functies toevoegen.
  • Klik op installatietype.
  • Selecteer de op rollen gebaseerde of op functies gebaseerde installatieoptie en klik op Volgende.
  • Selecteer de server waarop IIS wordt geïnstalleerd en klik op Volgende.
  • Activeer de webserverrol (IIS).
  • Klik op Functies toevoegen om de IIS-beheerconsole toe te voegen.
  • Klik op Volgende: het venster SelectFeatures wordt geopend.
  • Klik op Volgende: het venster Webserverrol (IIS) wordt geopend.
  • Klik op Volgende: het venster Rolservices selecteren wordt geopend.
  • Selecteer de gewenste functieservices en klik op Volgende.
  • Klik op Installeren om de geselecteerde rollen, functieservices en functies te installeren.
  • Klik op Sluiten om de installatie te voltooien.

Hieronder volgen de stappen voor het installeren van IIS in dePowerShell:

  • Typ PowerShell in de zoekopdracht en klik vervolgens opWindows PowerShell
  • Typ in Windows PowerShell de volgende opdracht: Install-WindowsFeature -name Web Server -IncludeManagementTools
  • Druk op Enter].

Hieronder volgen de stappen voor het configureren van IIS met behulp van Serverbeheer:

  • Ga terug naar Serverbeheer en selecteer Internet Information Services (IIS) Manager in het menu Tools.
  • Klik op Website toevoegen
  • Geef ten minste de sitenaam en het pad op. Klik OK.
  • De eerste site is klaar om betreden te worden.

Wanneer IIS is geïnstalleerd, is het vooraf geconfigureerd om als standaardwebsite te dienen. Om echter de basisinstellingen van de website te wijzigen:

  • Meld u als beheerder aan bij de webservercomputer.
  • Klik op Start, wijs instellingen aan en klik vervolgens op Configuratiescherm.
  • Dubbelklik op Beheerprogramma's en dubbelklik vervolgens op Internet Services Manager.
  • Klik met de rechtermuisknop op de te configureren website in het linkerdeelvenster en klik vervolgens op Eigenschappen.
  • Klik op het websitetabblad.
  • Typ een beschrijving voor de website in het vak Beschrijving.
  • Typ het IP-adres (Internet Protocol) dat u voor de website wilt gebruiken of laat de standaardinstelling Alles (Niet toegewezen) staan.
  • Wijzig indien nodig de Transmission Control Protocol-poort.
  • Klik op het tabblad Home Directory.
  • Als u een map op de lokale computer wilt gebruiken, klikt u op Een map op deze computer en vervolgens op Bladeren om de map te zoeken die u wilt gebruiken.
  • Als u een map wilt gebruiken die vanaf een andere computer op het netwerk is gedeeld, klikt u op Een share op een andere computer en typt u het netwerkpad of klikt u op Bladeren om de gedeelde map te selecteren.
  • Klik opLezenom leestoegang tot de map te verlenen (vereist).
  • Klik op OK om de website-eigenschappen te accepteren.

Volg deze stappen om een ​​nieuwe website in IIS te maken:

  • Meld u als beheerder aan bij de webservercomputer.
  • Klik op Start, wijs Instellingen aan en klik vervolgens op Configuratiescherm.
  • Dubbelklik op Beheerprogramma's en dubbelklik vervolgens op Internet Services Manager.
  • Klik op Actie, wijs Nieuw aan en klik vervolgens op website.
  • Nadat de wizard voor het maken van de website is gestart, klikt u op Volgende.
  • Typ een beschrijving voor de website. (Deze beschrijving wordt alleen intern gebruikt om de website in Internet Services Manager te identificeren.)
  • Selecteer het IP-adres dat u voor de site wilt gebruiken. Als u Alles (niet toegewezen) selecteert, wordt de website toegankelijk via alle interfaces en alle geconfigureerde IP-adressen.
  • Typ het TCP-poortnummer waarop u de site wilt publiceren.
  • Typ de Host Header-naam (de echte naam die wordt gebruikt om toegang te krijgen tot deze site).
  • Klik volgende.
  • Typ het pad naar de map met de websitedocumenten of klik op Bladeren om de map te selecteren en klik vervolgens op Volgende.
  • Selecteer de toegangsmachtigingen voor de website en klik op Volgende.
  • Klik op Voltooien.

IIS versus Apache

Verschillen tussen IIS enApacheerbij betrekken:

  • IIS is verpakt met Windows, terwijl Apache gratis is enopen source.
  • Hoewel IIS alleen op Windows draait, kan Apache op vrijwel elk besturingssysteem worden uitgevoerd, inclusief macOS,UNIXen Linux (het is het meest geschikt voor Linux).
  • IIS kan worden geïntegreerd met andere Microsoft-aanbiedingen, zoals.NET en de ASPX-scripttaal.
  • IIS heeft een helpdesk om de meeste problemen op te lossen, terwijl ondersteuning voor Apache afkomstig is van de gebruikersgemeenschap.
  • De beveiligingsfuncties van IIS maken het een veiligere optie dan Apache.
  • De onderliggende technologie van IIS is compatibel met standaard webinterfaces wereldwijd.

Dit is voor het laatst bijgewerkt inseptember 2019

Lees verder over Internet Information Services (IIS)

  • Wat is het verschil tussen de webrol en de werkrol in Azure?
  • Log Parser Studio biedt flexibiliteit voor het oplossen van problemen met Exchange
  • Verborgen kwetsbaarheden op uw IIS 8-servers
  • IIS-exploits in Windows Server en hoe u deze kunt oplossen

Gerelateerde termen

Microsoft Exchange-server
Microsoft Exchange Server is het e-mail-, agenda-, contact-, plannings- en samenwerkingsplatform van Microsoft.Zie volledige definitie
Microsoft Systeemcentrum
Microsoft System Center is een suite van softwareproducten die is ontworpen om de implementatie, configuratie en het beheer van IT ...Zie volledige definitie
Resulterende beleidsset (RSoP)
Resulterende beleidsset (RSoP) verwijst naar al het groepsbeleid dat op een gebruiker en computer wordt toegepast.Zie volledige definitie

Ga dieper in op IT-activiteiten en infrastructuurbeheer

  • Verbeter de IT-efficiëntie met een PowerShell-zelfbedieningsportaalDoor: MikeKanakos
  • NimdaDoor: KatieTerrell Hanna
  • De verschillen tussen webrollen en werkrollen in AzureDoor: SharonShea
  • Controlelijst Windows IIS-serverhardeningDoor: MichaelCobb
Wat is IIS (Internet Information Services) en hoe werkt het? (2024)

FAQs

What does Internet Information Services IIS mean? ›

Internet Information Services, also known as IIS, is a Microsoft web server that runs on Windows operating system and is used to exchange static and dynamic web content with internet users.

What is Internet information services used for? ›

An IIS web server accepts requests from remote client computers and returns the appropriate response. This basic functionality allows web servers to share and deliver information across local area networks (LAN), such as corporate intranets, and wide area networks (WAN), such as the Internet.

Do I need Internet Information Services? ›

Unless you're running a web server of some kind, you don't need it. Nothing inherent to Windows depends on IIS. You can disable it via Programs and Features -> Turn Windows Features On or Off.

What is IIS tutorial for beginners? ›

So, what does IIS do? As a web server, it's the processor behind hosting web applications. You could think of it as a middleman, responsible for processing the application messages from default TCP ports. For example, 443 is the default port for HTTPS traffic, while 80 is the default port for HTTP traffic.

How do you know if IIS is being used? ›

go to Start->Run type inetmgr and press OK. If you get an IIS configuration screen. It is installed, otherwise it isn't. You can also check ControlPanel->Add Remove Programs , Click Add Remove Windows Components and look for IIS in the list of installed components.

How do I stop IIS? ›

To stop IIS:
  1. Run the command window with administrator privileges.
  2. Enter the iisreset /stop command, and then press Enter.

What user does IIS run as? ›

The IUSR_MachineName account is the default identity that is used by IIS when Anonymous authentication is enabled. Anonymous authentication is used by both the File Transfer Protocol (FTP) service and the HyperText Transfer Protocol (HTTP) service.

What are some of the benefits of using IIS? ›

Using the IIS ASP.NET or native C++ extensibility, developers can build solutions that add value for all application components, such as custom authentication schemes, monitoring and logging, security filtering, load balancing, content redirection, and state management. Better development experience.

What is the role of IIS administrator? ›

Key Responsibilities : 1 Responsible for the overall day-to-day hands-on support of the Windows Based Application Hosted IIS, NET, third party hosted application in production and non-prod environments as well as new projects Must be familiar with O365 and Azure AD 2 Troubleshooting application specific issues, ...

Is it safe to stop IIS? ›

You may need to stop the IIS Admin Service when installing or updating the software. The IIS Admin Service is used to publish websites on the machine; to avoid web outages, stop the service at non-peak website times. This will affect all IIS-dependent services.

Do you need Internet service to get email? ›

Gmail now allows users to access their emails without the need for an Internet connection on their computers. If you want to access your emails without an Internet connection, check out the following steps: Go the Settings tab and click on Settings. Click on the Offline tab.

What is IIS service called? ›

Microsoft Internet Information Services (IIS, formerly called Internet Information Server) is a set of Internet-based services for servers using Microsoft Windows. The servers currently include FTP, SMTP, NNTP, WebDAV and HTTP/HTTPS.

How can I get into IIS? ›

Open the IIS Manager Using the Start Menu

Press the Windows Key or click the Start menu icon on the taskbar to access the Start menu. Select the Windows Administrative Tools folder from the menu items. Locate and select the Internet Information Services (IIS) Manager.

How do I run a website using IIS? ›

To host your website using IIS, create a new website and point it to your content.
  1. In the left-hand sidebar of the IIS console, right-click on the Sites directory.
  2. From the options in the menu, select Add Website, to open the configuration window:
  3. Add a name to the Site name, such as "My Test Website".
Jun 30, 2022

How do I make IIS well known? ›

How to create the .well-known folder in Windows IIS servers?
  1. Go to the C: drive.
  2. Create a new folder called “well-known”
  3. Inside the “well-known” folder, create another folder named “pki-validation” ...
  4. Upload the TXT file in the “pki-validation folder”
  5. Open the IIS Manager on your server.
Jan 9, 2023

What services need to be running for IIS? ›

These Internet Information Services (IIS) components must be enabled on the M-Files server before web and mobile access can be set up:
  • Internet Information Services Hostable Web Core.
  • Common HTTP Features.
  • ASP.NET features.
  • Dynamic Content Compression.
  • Windows Authentication.

How do I access my IIS from the Internet? ›

Go to Start → Administrative Tools → Internet Information Services (IIS) Manager. 3. In the Connections pane of IIS, expand the Sites and select the website which you want to access via IP address.

Which services are included in IIS service? ›

IIS supports HTTP, HTTP/2, HTTPS, FTP, FTPS, SMTP and NNTP.

References

Top Articles
Latest Posts
Article information

Author: Francesca Jacobs Ret

Last Updated:

Views: 6546

Rating: 4.8 / 5 (68 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Francesca Jacobs Ret

Birthday: 1996-12-09

Address: Apt. 141 1406 Mitch Summit, New Teganshire, UT 82655-0699

Phone: +2296092334654

Job: Technology Architect

Hobby: Snowboarding, Scouting, Foreign language learning, Dowsing, Baton twirling, Sculpting, Cabaret

Introduction: My name is Francesca Jacobs Ret, I am a innocent, super, beautiful, charming, lucky, gentle, clever person who loves writing and wants to share my knowledge and understanding with you.