Wat is IIS (Internet Information Services) of Windows Web - IIS-alternatieven

Wat is IIS (Internet Information Services) of Windows Web - IIS-alternatieven

IIS , een afkorting voor Internet Information Services , en voorheen bekend als Internet Information Server, is een webserver van Microsoft die is ontworpen voor gebruik met Windows-producten, te beginnen met de NT-familie.

Deze webserver wordt gebruikt om Windows-gebruikers te helpen bij het hosten van verschillende soorten inhoud op internet, zoals mediabestanden, documenten of zelfs volwaardige websites. Op dit moment is Apache de meest populaire Windows-webserver, op de voet gevolgd door IIS, wat behoorlijk indrukwekkend is.

Wat is IIS (Internet Information Services) of Windows Web - IIS-alternatieven

Wat is IIS?

IIS is een webserver waarmee u gemakkelijk vertrouwd kunt raken, dankzij de intuïtieve grafische gebruikersinterface (GUI) waarmee u websites kunt beheren die aan de service zijn gekoppeld en de bijbehorende gebruikers . De GUI van IIS maakt het gemakkelijk om websites vanaf één locatie te ontwerpen, aan te passen, te configureren en te publiceren.

Het heeft een ingebouwde tool voor websitebeheer, IIS Manager genaamd, die u kunt gebruiken om opties aan te passen, zoals beveiligingsinstellingen, prestatieparameters, logboekvoorkeuren, evenals foutpagina's of standaardwaarden voor de websites die u beheert.

Vanuit technisch oogpunt is IIS behoorlijk veelzijdig, aangezien het zowel standaard als dynamische webpagina's kan bedienen, zonder noemenswaardige inspanning. U kunt het dus gebruiken om HTML-webpagina's te maken en te publiceren, maar het is fijn om te weten dat u ook PHP-pagina's en ASP.NET-toepassingen kunt beheren.

Dankzij zijn flexibiliteit kan IIS scripts en toepassingen in dynamische webpagina's uitvoeren en de resultaten weergeven op het webbrowserscherm van de bezoeker. Met statische websites is het proces nog eenvoudiger: IIS stuurt de HTML-inhoud en afbeeldingen (indien aanwezig) gewoon naar de webbrowser van de bezoeker.

Wat is het doel van IIS?

Aangezien het profiteert van de volledige ondersteuning van Microsoft en het feit dat het tal van geavanceerde functies bevat, is IIS een uitstekende keuze voor het maken en beheren van commerciële websites, zoals e-shops of promotionele portfoliowebsites.

Het nadeel is dat het gebruik van IIS voor commerciële doeleinden ook betekent dat je een commerciële licentie nodig hebt. Bovendien varieert de prijs van dit licentietype afhankelijk van het aantal gebruikers dat u wilt opnemen.

We hebben dus al vastgesteld dat IIS kan worden gebruikt om een ​​website te maken en te hosten, en dat het statische en dynamische webinhoud ondersteunt. IIS is echter veel meer dan dat. U kunt bijvoorbeeld de ingebouwde moduleondersteuning gebruiken om de functionaliteit van uw server te verbeteren.

Het is mogelijk om streamingmodules op uw server te installeren, zodat de bezoekers van uw website kunnen profiteren van streaming media-inhoud. U kunt ook een module voor URL-herschrijving gebruiken waarmee u krachtige URL-implementatieregels kunt maken, zodat bezoekers ze gemakkelijk kunnen onthouden en zoekmachines ze sneller kunnen vinden.

Daarom is het vanzelfsprekend dat als je een snelle manier nodig hebt om een ​​website te maken en te publiceren, IIS een van de beste manieren is om dit te doen. De allerbeste manier blijft nog steeds Apache HTTP, omdat het open-source is en je het gratis kunt gebruiken, ongeacht het aantal gebruikers.

IIS-versiegeschiedenis

Vermeldenswaard is dat IIS in eerste instantie bedoeld was als alternatief voor een webserver die als onderzoeksproject was ontwikkeld. Het eerste door Microsoft ondertekende webserverproject werd gedistribueerd als freeware en was ontworpen voor EMWAC (Europees Microsoft Windows NT Academisch Centrum).

Aangezien de EMWAC-server echter niet alle verkeersvolumes die naar de website microsoft.com gingen, aankon, werd het project stopgezet en ontwikkelde Microsoft een eigen webserver in de vorm van IIS.

Een opmerkelijk aspect is dat de meeste versies van IIS zijn uitgebracht met of naast een versie van het Windows-besturingssysteem. Zeker, toen was IIS slechts een schaduw van hoe we het vandaag kennen; in feite zou elke Windows-release heel goed kunnen dienen als een controlepunt voor de evolutie van IIS.

  • IIS 1.0
    • De eerste release van IIS
    • Uitgebracht als gratis add-on voor Windows NT 3.51
  • IIS 2.0
    • Gratis inbegrepen bij Windows NT 4.0
  • IIS 3.0
    • Inbegrepen bij Windows NT 4.0 Service Pack 2
    • Dynamische scriptomgeving voor Active Server Pages toegevoegd
  • IIS 4.0
    • Uitgebracht als onderdeel van het Option Pack van Windows NT 4.0
    • Op MMC gebaseerde beheertoepassing toegevoegd
  • IIS 5.0
    • Inbegrepen bij Windows 2000
    • Toegevoegd:
      • Nieuwe authenticatiemethoden
      • Ondersteuning voor WebDAV-protocol
      • ASP-verbeteringen
      • HTTP.SYS
    • VERWIJDERD:
      • Ondersteuning voor Gopher-protocol
  • IIS 5.1
    • Inbegrepen bij Windows XP Professional
    • Niet veel anders dan IIS 5.0
  • IIS 6.0
    • Inbegrepen bij Windows Server 2003 en de x64-editie van Windows XP Professional
    • Toegevoegd:
      • IPv6-ondersteuning
      • Een nieuwe ondersteuning van het werkproces om de betrouwbaarheid en veiligheid te vergroten
      • Geïntroduceerd HTTP.SYS als HTTP-specifieke HTTP-verzoeken poort luisteraar
  • IIS 7.0
    • Geleverd met Windows Server 2008 en Windows Vista
    • Toegevoegd:
      • Nieuw modulair ontwerp voor betere prestaties en minder aanvalsoppervlak
      • Hiërarchieconfiguratiesysteem om websites gemakkelijker te implementeren
      • Op Windows Forms gebaseerde beheertoepassing
      • Nieuwe opties voor opdrachtregelbeheer
      • Betere .NET Framework-ondersteuning
    • gewijzigd:
      • Onbeperkt aantal toegestane verbindingen
      • Gelijktijdige verzoeken beperkt tot 10 of 3, afhankelijk van het besturingssysteem
      • Staat extra verzoeken toe en zet ze in de wachtrij, in plaats van ze te laten vallen
  • IIS 7.5
    • Inbegrepen in Windows Server 2008 R2 en Windows 7 (vereist handmatige activering vanuit Programma's en onderdelen)
    • Toegevoegd:
      • TLS 1.1 en TLS 1.2 ondersteuning
      • Best Practices Analyzer-tool
      • Procesisolatie voor applicatiepools
    • Verbeterd:
      • FTP- en WebDAV-modules
      • Opdrachtregelbeheer in PowerShell
  • IIS 8.0
    • Exclusief beschikbaar in Windows Server 2012 en Windows 8
    • Toegevoegd:
      • SNI (SSL-hostnaambinding)
      • Gecentraliseerde SSL-certificaatondersteuning
      • Toepassingsinitialisatie
      • Multi-core NUMA hardware scaling
  • IIS 8.5
    • Inbegrepen in Windows Server 2012 R2 en Windows 8.1
    • Toegevoegd:
      • Inactieve werknemer-proces page-out
      • Verbeterde logboekregistratie
      • Dynamische site-activering
      • Automatisch opnieuw inbinden van certificaten
      • ETW-logboekregistratie
  • IIS 10.0
    • versie 1607
      • Inbegrepen in Windows Server 2016 en Windows 10 Jubileumupdate
      • Toegevoegd:
        • HTTP/2-ondersteuning
        • IIS uitvoeren op Nano-servers in Windows-containers
        • Nieuwe Restbeheer-API en een webgebaseerde beheer-GUI
        • Hostheaders met jokertekens
    • Versie 1709
      • Inbegrepen in Windows Server versie 1709 en Windows 10 Fall Creators Update
      • Toegevoegd:
        • HSTS-ondersteuning
        • Containerverbeteringen
        • 4 nieuwe servervariabelen
        • Site bindende PowerShell-cmdlets
    • Versie 1809
      • Inbegrepen in Windows Server 2019 en Windows 10 Oktober Update
      • Toegevoegd:
        • HTTP/2- en OCSP-besturingsvlaggen per site
        • Compressie-API
        • GZIP- en brotli-ondersteuningsmodule
        • HSTS-configuratiemodule

Als u van plan bent om IIS te gebruiken, probeer dan de nieuwste stabiele versie te gebruiken, aangezien deze meestal de strengste beveiliging heeft en de beste prestatiegerichte resultaten oplevert, vooral als u de nieuwste versie van Windows of Windows Server gebruikt.

Hoe IIS installeren?

Zoals we eerder hebben vermeld, hoeft u IIS niet te installeren, omdat het eigenlijk bij uw Windows-versie zou moeten worden geleverd. Als u Windows 10 gebruikt, zou er al een versie van IIS 10.0 op uw pc beschikbaar moeten zijn.

Microsoft heeft echter besloten om IIS niet standaard te activeren, dus u moet het handmatig inschakelen. Maar maak je geen zorgen, het is niet bepaald een raketwetenschap om dit voor elkaar te krijgen. Volg deze stappen om IIS op uw pc te activeren:

  1. Open uw Configuratiescherm
  2. Ga naar Programma's en onderdelen
  3. Klik op de knop Windows-functies in- of uitschakelen
  4. Vink het vakje Internetinformatiediensten aan
  5. Klik op de OK- knop

Wat is IIS (Internet Information Services) of Windows Web - IIS-alternatieven

Nu wilt u misschien uw pc opnieuw opstarten, zodat uw systeem alle vereiste configuratiebestanden kan laden en u IIS volledig kunt gebruiken. Het kan ook werken zonder uw pc opnieuw op te starten, maar uw systeem opnieuw opstarten nadat u een nieuwe functie hebt ingeschakeld, is nooit een slecht idee.

U kunt IIS ook op uw computer inschakelen met PowerShell. Als je er nog nooit van hebt gehoord, is PowerShell een complexe tool die door velen wordt aangezien voor CMD. PowerShell is veel complexer dan dat, maar we zullen niet te veel in detail treden. Zonder verder oponthoud, hier is hoe u IIS op uw Windows-pc kunt inschakelen met PowerShell:

  1. Start PowerShell
  2. Kopieer en plak de volgende opdracht in PowerShell:
    • Enable-WindowsOptionalFeature –online –featurename IIS-WebServerRole
  3. Wacht tot het proces is afgelopen

Zoals u kunt zien, geeft PowerShell aan dat opnieuw opstarten niet nodig is na het inschakelen van IIS op uw Windows 10-pc. Als u het proces wilt terugdraaien, kunt u de volgende opdracht gebruiken om IIS met PowerShell uit te schakelen:

  • Disable-WindowsOptionalFeature –online –featurename IIS-WebServerRole

Houd er echter rekening mee dat zelfs PowerShell u aanbeveelt om uw pc opnieuw op te starten om deze functie uit te schakelen. Het is ook mogelijk om het later opnieuw op te starten, maar start in de tussentijd geen nieuwe projecten.

Hoe werkt de IIS-server?

Eerst en vooral is het vermeldenswaard dat IIS zijn eigen procesengine heeft die voor alle client-serververzoeken kan zorgen. Daarom, wanneer een client een verzoek naar uw webserver stuurt, verwerkt IIS dat verzoek, genereert een antwoord en stuurt het naar de client.

Vanuit architectonisch oogpunt ontvouwt dit proces zich op twee verschillende lagen:

  • Kernelmodus - de code kan elk commando uitvoeren, aangezien het volledige toegang heeft tot aangesloten hardware, en dat is precies waarom deze modus uitsluitend wordt gebruikt voor vertrouwde processen en waarom crashes in deze modus het hele systeem kunnen neerhalen. Last but not least is HTTP.SYS te vinden in de kernelmodus.
  • Gebruikersmodus – opdrachten die in deze modus worden uitgevoerd, hebben geen directe interactie met hardware of referentiegeheugen, maar gebruiken API's om dat voor hen te doen. Deze modus biedt een extra laag om verkeerd gebruik van de server te voorkomen en fouten kunnen indien nodig eenvoudig ongedaan worden gemaakt.

Zoals we hierboven hebben vermeld, kunt u HTTP.SYS vinden in de kernelmodus. HTTP.SYS wordt gebruikt om clientverzoeken door te sturen naar een toepassingsgroep. Dit proces voor het doorsturen van verzoeken wordt gestart wanneer de klant interactie heeft met de URL van de website en probeert toegang te krijgen tot de pagina. Telkens wanneer dit gebeurt, haalt HTTP.SYS de verzoeken van de client op en zet deze in de wachtrij voor specifieke groepen van toepassingen.

Na het doorsturen van het verzoek laadt w3wp.exe (het werkproces ) het ISAPI- filter en laadt HttpRuntime.ProcessRequest op zichzelf, of in combinatie met aspnet_isapi.dll als het een ASPX-pagina is. De lancering van HttpRuntime.ProcessRequest markeert het begin van de verwerking, waarna het HttpRuntime- proces HttpApplication- objecten gebruikt om een ​​pool te bouwen, waarvan de inhoud via HTTP wordt doorgegeven.

De HTTP-modules worden vervolgens geactiveerd en dit proces gaat door totdat het verzoek bij de HTTP-handler van de ASP.NET- pagina terechtkomt. Nadat het verzoek de HTTP-route heeft doorlopen, wordt de pagina weergegeven.

Wat is het werkproces?

Allereerst is het vermeldenswaard dat er niet slechts één werkproces is. In feite zijn er verschillende van dergelijke entiteiten die zorgen voor de goede werking van uw webserver en de inhoud die u erop host, of het nu gaat om websites of applicaties waar we het over hebben.

De werkprocessen van IIS zijn dus verantwoordelijk voor het leveren van de uitvoeringsomgeving voor alle applicaties en websites die u eerder in de IIS hebt geconfigureerd. Deze processen bevatten verschillende stukjes informatie die cruciaal zijn voor het goed functioneren van de bovengenoemde diensten.

Het is mogelijk dat u de API kunt gebruiken om informatie op te halen met betrekking tot geheugenvoetafdruk of CPU-gebruik. Deze details kunnen u helpen de algehele gezondheid van uw webserver en de bijbehorende werkprocessen nauwlettend in de gaten te houden.

Last but not least kunt u de API gebruiken om werkprocessen te beëindigen door simpelweg een DELETE- verzoek naar het eindpunt van werkprocessen te sturen.

Wat is de applicatiepool?

Hoewel de naam enigszins voor zich spreekt, is het doel van de Application Pool van IIS veel complexer. Eerst en vooral bevat de Application Pool de werkprocessen, dus het is veilig om te zeggen dat het de rol van een container speelt. Bovendien isoleert het applicaties van elkaar, of ze nu op dezelfde server draaien of op aparte servers, wat in strijd is met hoe een pool gewoonlijk werkt.

Het is vrij belangrijk om te weten dat een enkele applicatiepool meerdere websites kan bevatten. Met andere woorden, je kunt zeggen dat een applicatiepool slechts een set URL's is die door werkprocessen is afgehandeld. De scheiding van applicaties in deze pools wordt gerechtvaardigd door het feit dat het het beheer aanzienlijk zou kunnen vereenvoudigen. Meer nog, het is vanwege deze isolatie dat, in het geval dat één applicatiepool faalt, de andere gewoon door kunnen gaan.

Hoe een IIS-server configureren?

Je hebt IIS op je computer ingeschakeld en je hebt wat geleerd over de componenten ervan. Laten we nu eens kijken hoe je het correct kunt configureren, zodat je zonder noemenswaardige inspanningen je eigen webserver kunt draaien.

  1. Druk op de Win- toets op je toetsenbord
  2. Typ PC en klik met de rechtermuisknop op het pictogram Deze pc
  3. Selecteer de optie Beheren in het contextmenu
  4. Vouw de optie Services en toepassingen uit
  5. Selecteer het vak Internetinformatiediensten
  6. Klik op de optie Websites
  7. Klik met de rechtermuisknop op het knooppunt Standaardwebsite als het standaardknooppunt niet voor u is gestart

Zoals we een tijdje geleden al zeiden, is een van de belangrijkste redenen waarom mensen IIS gebruiken, de eenvoudige implementatie van webapplicaties. Met IIS en de Advanced Installer-functie kunt u web-apps configureren en implementeren op verschillende servers zonder een slag over te slaan. U hoeft ook niet voor elke machine nieuwe configuraties aan te maken, aangezien IIS daar gemakkelijk voor kan zorgen.

Als u een nieuwe website wilt configureren, moet u eerst naar de weergave Bestanden en mappen gaan, waar u bestaande toepassingsbestanden kunt beheren of desgewenst nieuwe kunt toevoegen. Houd er rekening mee dat u uw toepassingsbestanden in hun individuele map moet plaatsen, aangezien het beheerderspaneel van uw website er later gebruik van zal maken.

Als u eenmaal voor de bestanden hebt gezorgd, kunt u naar de IIS-serverweergave gaan, waar u de werkbalk Nieuwe website kunt gebruiken om de naam van uw nieuwe website in te voeren. Wat u vervolgens moet doen, is de HTTP/HTTPS- instellingen van uw website aanpassen en overwegen om SSL te gebruiken voor extra beveiliging. Zo kunt u HTTP en SSL configureren voor uw website of map:

  1. Zorg ervoor dat u bent ingelogd op uw pc met behulp van de Administrator -account
  2. Druk op de Win- toets op je toetsenbord
  3. Typ control en klik op het pictogram Configuratiescherm wanneer dit verschijnt
  4. Ga naar het gedeelte Systeembeheer
  5. Selecteer de Internet Information Services (IIS) Manager
  6. Kies de website die u wilt configureren in het linker gedeelte
  7. Klik met de rechtermuisknop op de website die u met SSL wilt configureren
  8. Selecteer Eigenschappen in het contextmenu
  9. Navigeer naar het tabblad Directorybeveiliging
  10. Selecteer de optie Bewerken
  11. Klik op de optie Secure-Channel (SSL) vereisen
  12. Schakel de optie 128-bits codering vereisen in
  13. Selecteer Clientcertificaten accepteren om gebruikers zonder certificaten te blokkeren
  14. Selecteer Clientcertificaten negeren om verbindingen toe te staan, ongeacht certificaten

Hoe kan ik een IIS-webserver beveiligen met SSL?

SSL, wat een afkorting is voor Secure Sockets Layer, is nog steeds een van de beste manieren om communicatie tussen u en een doelwebsite te versleutelen. Weet je nog dat een tijdje terug veel websites de sprong maakten van HTTP naar HTTPS? Welnu, SSL-certificaten waren en zijn nog steeds een essentieel onderdeel van dit proces.

het goede nieuws is dat u SSL vrij eenvoudig op uw website kunt implementeren met IIS. Aan de andere kant zul je zeker een certificaat moeten kopen, omdat dit de enige manier is waarop je website als betrouwbaar kan worden erkend vanuit het oogpunt van gegevenscodering.

Therefore, the first step would be finding an SSL certificate provider and purchase such an item. After the purchase, you’ll receive either a code or a certificate file. In order to configure SSL with IIS we’ll need the certificate file, so make sure you retrieve it before moving on.

Secure IIS web server with SSL

  1. Download the certificate file (P7B format) on your PC
  2. Start the IIS Manager (type inetmgr in the Run utility on your PC)
  3. Select the server you wish to use from the Connections left-side pane
  4. Access the Server Certificates option in the central part of the screen
  5. Click the Complete Certificate Request hyperlink in the right Actions pane
  6. In the newly-opened window click the button
  7. Change the file type from *.cer to *.*
  8. Navigate to the location where you downloaded the P7B file on your PC
  9. Double-click your certificate P7B file
  10. Type a memorable name in the Friendly name field
  11. Click the OK button once you’ve finished choosing a name

Now you’ve successfully installed a certificate for your IIS server. However, that’s not nearly enough, as you’ll still have to bind the certificate for your website. By the end of it, you’ll have a secure website with a certificate that’s associated with your website, port, and IP address.

Bind security certificate to the website

  1. Launch the IIS Manager
  2. Select the website you want to associate with your certificate from the left pane
  3. Click the Bindings button in the right-hand Actions pane
  4. Click the Add… button in the newly opened window
  5. Select HTTPS from the Type combo menu
  6. Choose either All Unassigned or the website’s IP address from the IP address menu
  7. Type 443 in the port field
  8. Select the certificate you installed earlier (it should have the name you chose for it)
  9. (Optional) Use the View… button to see some details about your certificate
  10. Toggle the Require Server Name Indication option if you host more than one domain on the same IP address and type a name in the Host name field
  11. Click the OK button to close the Add Site Binding window
  12. Close the Site Bindings window

So we’ve managed to install SSL on your IIS web server and associate it with your website. You can use the steps above to associate certificates with more than just one website if the need arises. However, there’s still one thing we need to do: redirect incoming HTTP traffic to HTTPS, to ensure encryption of our visitors’ traffic.

Redirect HTTP to HTTPS

  1. Visit the official URL Rewrite extension page
  2. Click the large green Install this extension button
  3. Launch the executable and complete the installation of URL Rewrite
  4. Run the IIS Manager
  5. Select the website you want to redirect traffic for
  6. Double-click the URL Rewrite icon in the central section of the screen
  7. Click the Add rules button
  8. Select Blank rule in the newly opened window (Inbound rules section)
  9. Type a name that’s easy to remember in the Name field
  10. Set the Requested URL field to Matches the Pattern
  11. Choose Regular Expressions in the Using field
  12. Type (.*) in the Pattern field
  13. Check the Ignore case option
  14. Scroll down and expand the Condition section (if needed)
  15. Choose the Match All option from the Logical grouping menu
  16. Click the Add button
  17. Type {HTTPS} in the Condition input field
  18. Choose Matches the Pattern from the Check if input string menu
  19. Type ^OFF$ in the Pattern field
  20. Check the Ignore case option
  21. Click the OK button
  22. Scroll down and expand the Action section (if needed)
  23. Choose Redirect from the Action type menu
  24. Type https://{HTTP_HOST}/{REQUEST_URI} in the Rewrite URL field
  25. Make sure to uncheck the Append query string
  26. Choose Permanent (301) from the Redirect type menu
  27. Click the Apply button in the right-hand menu (Actions pane)

That’s it, you’ve now completely implemented SSL on your web server, bound it to your website, and configured the site to redirect incoming HTTP traffic to HTTPS. If done correctly, visitors who try to access your website using HTTP will be automatically redirected to its secure HTTPS counterpart.

What are Virtual Directories?

As we’ve established before, creating and managing a website isn’t the only thing that IIS is capable of doing. You can also create applications, which we already mentioned, but most importantly, you can create virtual directories by simply giving them a name that maps them to a physical directory.

The way this feature works is by letting users access various types of content that are hosted on a server quickly through a direct name. Surely enough, this content could be a website, but it could also be photos, videos, or other types of smaller media files.

Back in the day when IIS 6.0 was all the fuss, virtual applications, and directories were treated as separate objects by IIS. As such, applications consisted of the following elements:

  • AppRoot
  • AppIsolated
  • AppFriendlyName
  • AppPoolId

Starting with IIS 7.0, virtual applications and directories are organized within a hierarchy, but they’re still considered to be separate objects. Thus, a website, which is higher in the hierarchy, can contain several applications, or virtual directories that are mapped to a physical location on your PC.

What are log files in IIS?

In IIS log files serve the same purpose they do wherever else you may encounter them. You can use these files to check how things unfolded on your web server, see important events, and, most importantly, understand where things went wrong if any malfunction occurs.

In other words, an IIS log file keeps tabs on everything that happens to your web server, in case you ever need it. A few examples of recorded data include the precise date and time of the events, how much data was transmitted, and the IP addresses related to the events.

Find log files on IIS 7.0 and later

  1. Hit the Win key on your keyboard
  2. Type control and select Control Panel
  3. Double-click the Administrative Tools option
  4. Launch Internet Information Services (IIS)
  5. Select your website from the left-hand pane
  6. Click (or double-click) the Logging icon in the central portion of the screen
  7. Identify the Directory dialog box at the bottom of the screen
  8. Click the Browse button to reach the location of IIS log files on your system

Find log files on IIS 6.0 and earlier

  1. Repeat steps 1-4 from the instructions above
  2. Right-click your website
  3. Select Properties from the context menu
  4. Navigate to the Website tab
  5. Access the Active Log Format section
  6. Click the Properties button
  7. Check the bottom of the screen for the log file directory and names

Can I change ports in IIS?

IIS uses port 80 for all HTTP traffic by default, but that doesn’t mean you can’t change it to another value if you want or need to. Changing to a different port can help you avoid certain firewall-related connectivity issues or dodge attacks that target certain service-port vulnerability combos.

Change default port in IIS

  1. Launch the IIS Manager
  2. Right-click your website from the left-hand pane
  3. Select Properties from the context menu
  4. Locate the TCP port field
  5. Type the value of the new port in the TCP port field

Since IIS usually uses port 80 by default, there’s no need to specify it whenever you want to test your website’s functionality, for instance, from inside a browser. You just type your domain name and you should be able to access your website without a hiccup.

However, if you insist on changing the default port, you’ll need to specify it each time you’re trying to access your website from a web browser. You can do that by adding :port number (where port number is the actual port you’re using) at the end of your domain name.

If, for instance, we would change the port of our website to, let’s say 2609, accessing it would look like this: Tips.WebTech360.com:2609. Pretty simple, right?

Now if you’re using an older version of Windows, and implicitly an older version of IIS, there are a few things you’ll need to do in a different manner to change the default port. 

Change IIS port on Windows 8.1

  1. Locate the Search Box on your homepage
  2. Type IIS Manager
  3. Select Internet Information Services Manager from the search results
  4. Click the Default Web Site in the left-hand menu
  5. Select the Bindings option from the right-hand menu
  6. Highlight http on the main screen
  7. Click the Edit button
  8. Type the new value in the Port field
  9. Click the OK button and close the window
  10. Select the server node in the left-hand section of the IIS Manager
  11. Click the Restart Server button in the right-hand sidebar

How can I monitor IIS?

If you’re not exactly a fan of keeping things in order through manual testing and checking log files frequently (we get you), you may want to consider leaning on third-party software solutions that could keep an eye on your IIS web server for you.

SolarWinds Server & Application Monitor

Wat is IIS (Internet Information Services) of Windows Web - IIS-alternatieven

SolarWinds Server & Application Monitor is currently one of the best third-party utilities that can help you monitor your IIS website, server, application, or virtual directory without significant efforts. You just point it to the things you want to keep track of and let it work its magic.

Not only does this tool let you know if your websites and web servers are up and running, but it also provides you with an impressive range of key metrics, including but not limited to CPU, memory & disk usage, and response times.

Furthermore, if there’s something wrong with one of the websites you’re monitoring, SolarWinds Server & Application Monitor can automatically restart it for you in an attempt to fix the issue in a simple manner.

SolarWinds Server & Application Monitor’s screen is split into multiple sections, where you can monitor and analyze your applications and websites, access an overview of your applications’ health status displayed in graph form, and even manage applications at the press of a button.

You can also use this tool to keep track of your SSL certificates‘ expiration dates so that you can always be on top of things when it’s time to renew a soon-to-expire certificate. More so, you can use SolarWinds Server & Application Monitor to manage SSL certificates for several websites or servers for added convenience.

If you’re curious and want to give SolarWinds Server & Application Monitor a try, you’ll be glad to know that there’s a 30-day free trial available, so that you can test run its capabilities before committing to purchasing a license.

What is IIS – Conclusion

To wrap it up, IIS is a handy Microsoft webserver service you can use to create your own server, as well as manage websites, applications, and virtual directories in it without breaking a sweat. It’s currently the second most popular Windows web server in the world, losing first place to Apache HTTP, which is a completely free alternative.

IIS is mainly used to manage commercial websites, which requires you to purchase a commercial license. The price of such a license varies depending on the number of users you plan on having on the website.

Configuring IIS is somewhat intuitive, but you’ll need to be a bit tech-savvy to be able to make out all of its features, understand what each of them does and configure them to get the most out of your web server and associated websites or applications.


6 beste netwerkbeheertools die prestaties bijhouden

6 beste netwerkbeheertools die prestaties bijhouden

De markt voor netwerkbeheersoftware is erg druk. Verkort uw zoekopdracht door onze aanbevelingen van de beste netwerkbeheertools te volgen.

10 beste Ping Sweep-tools om u meer over uw netwerk te vertellen

10 beste Ping Sweep-tools om u meer over uw netwerk te vertellen

Ping-sweeps kunnen op veel manieren in uw voordeel worden gebruikt. Lees verder terwijl we bespreken hoe en introduceer de 10 beste Ping-sweep-tools die u kunt vinden.

6 beste tools voor het monitoren van websites

6 beste tools voor het monitoren van websites

Websites zijn belangrijk en moeten voortdurend nauwlettend worden gecontroleerd op adequate prestaties. Hier zijn enkele van de beste tools voor het monitoren van websites.

Beste software-implementatietools voor ontwikkelteams in 2022

Beste software-implementatietools voor ontwikkelteams in 2022

Hier is een blik op enkele van de allerbeste software-implementatietools om de pijn van het beheer van een willekeurig aantal machines te verlichten

Beste gratis sFlow-verzamelaars en -analysers beoordeeld in 2021

Beste gratis sFlow-verzamelaars en -analysers beoordeeld in 2021

sFlow is een stroomanalyseprotocol dat in tal van netwerkapparaten is ingebouwd. We bekijken de top vijf van beste gratis sFlow-verzamelaars en -analysers.

Bandbreedte bewaken op Linux: top 5 tools in 2021

Bandbreedte bewaken op Linux: top 5 tools in 2021

Nu Linux steeds populairder wordt in datacenters, hebben we gekeken naar het monitoren van bandbreedte op Linux en zijn ook de beste tools aan het beoordelen.

SolarWinds Mail Assure - REVIEW 2021

SolarWinds Mail Assure - REVIEW 2021

E-mailbeveiliging is een belangrijke taak van managed service providers. We waren bezig met het beoordelen van SolarWinds Mail Assure, een van de beste tools voor dat doel.

Cheatsheet voor Windows PowerShell-opdrachten - De ultieme gids die u nodig hebt

Cheatsheet voor Windows PowerShell-opdrachten - De ultieme gids die u nodig hebt

Als u een krachtige Windows-gebruiker bent, weet en begrijpt u waarschijnlijk hoe het uitvoeren van verschillende bewerkingen op uw pc meer dan één benadering en

Beste netwerklatentietest- en monitoringtools in 2021

Beste netwerklatentietest- en monitoringtools in 2021

Latency lijkt de grootste vijand van netwerken te zijn. Deze latency-meettools leren hoe latency te testen om problemen op te sporen, te lokaliseren en op te lossen.

Beste hulpprogrammas voor netwerkbewaking voor Windows 10 in 2021

Beste hulpprogrammas voor netwerkbewaking voor Windows 10 in 2021

Windows-netwerkmonitor vereist tools met beperkte vereisten. Vandaag keken we naar de beste hulpprogramma's voor netwerkbewaking voor Windows 10.