Table of Contents

Links

IIS Home @ gafvert.info
IISAnswers - Support Central for IIS 6 and IIS 5
IISFAQ

Blogs:
BrettBlog
Ken Schaefer
Port80 Blog
IIS Admin Blog
Scott Forsyth's Blog
Steve Schofield Weblog
IIS & Exchange Digest Blogging and Evangelising about Microsoft Internet and Unified Communications technology by Peter Schmidt [MVP].
Chris Crowe's Blog
David Wang on IIS, ISAPI, Exchange, Virtual Server, and whatever else I fancy…]] oud
Server: Microsoft-IIS/7.0\r\n
Care, Share and Grow! Troubleshooting tips for IIS, ASP, ASP.Net, SSL and some random thoughts

Documentatie

IIS.net

IIS op TechNet
The Art and Science of Web Server Tuning with Internet Information Services 5.0
Chapter 19 Performance Tuning
Microsoft Support - Description of Microsoft Internet Information Services (IIS) 5.0 and 6.0 status codes

IIS 6

Internet Information Services
IIS 6.0 Documentation (IIS 6.0)
Internet Information Services (IIS) 6.0 Resource Kit - Word documenten over IIS 6.0
How To Configure IIS Web Site Authentication in Windows Server 2003
Microsoft TechNet - IIS 6.0 Technical Reference

MicroSoft TechNet - Metabase Property Reference (IIS 6.0)
MSDN - IIS Metabase Properties for IIS ⇐ 6.0

Artikels

How to get the IIS IUSR_MACHINENAME and IWAM account passwords
HOWTO: Enumerate IIS website configuration (VBScript using ADSI)

"App-Domain could not be created" - Check Your ISAPI Filters Dit probleem tegengekomen op een Altiris Notification Server 6.0 installatie, net als de personen in de comments bij deze blogpost. De juiste oplossing voor NS 6.0 is echter het deregistreren van .NET 2.0 en het opnieuw registreren van .NET 1.1 in IIS.

IIS 6

The Henson Group - General IIS 6.0 Server Tuning
Microsoft TechNet - Troubleshooting Performance Problems with UNC Content (IIS 6.0)
IIS6 Caching
Microsoft TechNet - Global IIS Caching Registry Entries (IIS 6.0)
IIS6 - Caching of UNC content: Reverting back to the Last-Modified Time method
iis.net forums - IIS 6.0 Caching of UNC documents
TechRepublic - Securing IIS 6.0

IIS 7

Microsoft TechNet - Migrating a Large, High-Volume Web Site to Internet Information Services 7.0
IIS 7.0 Configuration Reference
Another IIS Blog - IIS7: Moving the INETPUB directory to a different drive

Forumposts

ftp server error 426 1236

IIS, FastCGI en PHP

FastCGI Extension for Internet Information Services 6.0
Configuring FastCGI Extension for IIS6.0 and IIS5.1
Understanding FastCGI Settings for IIS 5.1 & 6
IIS 6.0 - FastCGI
IIS FastCGI and PHP: What you absolutely need to know to host PHP applications on IIS 6 and IIS 7
IIS.net - FastCGI for IIS
Using FastCGI to Host PHP Applications on IIS 6.0 and IIS 5.1
Using FastCGI to host PHP applications on IIS7

FastCGI algemeen:
FastCGI
FastCGI: A High-Performance Web Server Interface

IIS en SMTP

Locatie mailroot

Binnen IIS Manager kun je via de properties van de Default SMTP Virtual Server onder het tabblad Messages de locatie van de BadMail folder aanpassen. Maar IIS Manager bied geen optie voor het aanpassen van de Pickup en Drop folders.

Een quick-and-dirty manier om beide directories te verplaatsen is de volgende:

PickupDirectory="C:\Inetpub\mailroot\Pickup"
QueueDirectory="C:\Inetpub\mailroot\Queue"

IIS en FTP

In Isolate Users Mode moet er in de directory LocalUser in de ftp home directory een directory per gebruiker aangemaakt worden.
Bron: Microsoft TechNet - Hosting Multiple FTP Sites with FTP User Isolation (IIS 6.0)

Logbestand

Voorbeeld van een IIS FTP logbestand:

#Fields: time c-ip cs-method cs-uri-stem sc-status sc-win32-status 
08:10:43 172.24.17.76 [42]created /test/schrijf/uit_200801 226 0
11:08:27 172.24.17.76 [1901378]created /test/schrijf/uit_200802.xml 426 6

Hierbij is sc-status een normale FTP error code en is de betekenis van sc-win32-status met het volgende commando te achterhalen:

net helpmsg nummer

Bron:sc-win32-status non-zero. Now what?

IIS en UNC shares

Bij het aanmaken van een virtuele directory of website kan aangegeven worden dat de data lokaal of op een share staat. Bij het opgeven van een share waarbij username en password vereist zijn, kan in een Active Directory omgeving een domeinaccount opgegeven worden. Bij een workgroup omgeving moet een account gebruikt worden die op zowel de IIS server als de fileserver bestaat en op beiden hetzelfde wachtwoord heeft. Getest op IIS6.

Bron:IISLogs - How to setup a website to access content on a remote NAS server

Zie ook:
De oude, veel naar gelinkte, jammergenoeg door Microsoft verwijderde: http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/webapp/iis/remstorg.mspx. Beschikbaar op archive.org onder:archive.org - Microsoft TechNet - Deploying and Configuring Internet Information Services (IIS) 6.0 with Remotely Stored Content on UNC Servers and NAS Devices
iis.net forums - IIS 6 / Virtual Directory / UNC Path / Write Failure

Security

Security Guidance for IIS
IIS Security Checklist
IIS Security and Programming Countermeasures - By Jason Coombs
What is IIS Security
IIS 6.0 Security
IIS and ASP.net Application Mappings
IIS Security Tips
INFO: Security Ramifications for IIS Applications
Checklist: Securing Your Web Server voor IIS 5.0.
IUSR_machinename and Full Access to webdirectories

Diverse info

“I tested this on IIS 6 and if you delete IUSR account and restart IIS Admin service it will recreate it. I don't know if this will work on IIS 5.” Aldus Miha Pihler op IUSR_machinename

Log rotation

808.dk - Automatic IIS log housekeeping A collection of scripts that can keep the IIS server's HTTP/SMTP/FTP logs from filling up drives.
808.dk - IIS log housekeeper service A simple IIS log rotation Windows service with automatic/manual log location discovery and subfolder traversal for IIS 6 (Windows Server 2003), IIS 7.x (Windows Server 2008) and IIS 8.x (Windows Server 2012). The complete VB.Net source code is included in the download package.