This is a tutorial guide on how to setup FTPS (FTP-SSL) on IIS 7.5 using host headers. Host headers allow you to run more than one FTP site on the same server sharing port 21. It should also help you to avoid the pitfalls I ended up in. If you follow the guide, you'll probably save yourself at least an hour of time googling.
After installing all prerequisite dependencies and setting up a XenApp 6.5 Web Interface 5.4 on IIS 7.5, I was getting the error "401.3 - Unauthorized: Access is denied due to an ACL set on the requested resource" whenever I tried to access the web interface front end using the default IUSR account for anonymous authentication. I tried every combination of troubleshooting I could think of: looked through IIS logs, changed the Anonymous Authentication credentials to use the Application pool identity instead of IUSR, changed the application pool's identity to run as NetworkService instead of ApplicationPoolIdentity, added NTFS ACL read permissions for […]
Determine which application pool's worker process (w3wp.exe) is hogging your CPU resources. The command below can be run in a command prompt to list IIS Application Pool PID's. To view process ID's in task manager navigate to View | Select Columns | PID. I've needed to do this several times when a single worker process was consuming too much cpu resources and needed to be killed. Stopping the application pool did not help. %windir%/system32/inetsrv/appcmd list wp