I can access the CF administrator in a browser on the local machine (e.g. 127.0.0.1/CFIDE/administrator/index.cfm).
After doing some further research, I realized I have IIS7.5 not IIS7. The problem seems to be related to the web.config file that gets installed in all my web sites. If I delete part of the file (<add name="JWildCardHandler" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\ColdFusion9\runtime\lib\wsconfig\1\jrun_iis6_wildcard.dll" resourceType="Unspecified" requireAccess="None" />) I can get html files to load. I still get 500 errors for cfm files though. I double checked the permissions and psaadm and psacln have full control for all files and subfolders under C:\ColdFusion9 including jrun_iis6_wildcard.dll.
Any ideas?
Issue resolved! It was related to 32-bit/64-bit incompatibilities with Plesk. There were two steps to solving this problem:
1- In IIS manager, go to the Advanced properties of the application pool, and set Enable 32-Bit Applications to 'false' for plesk(default)(2.0)(pool).
2- In Plesk, disable Web statistics (accessible via password-protected directory '/plesk-stat/webstat/')
Note that you won't be able to use the Plesk protected directory feature until Plesk fixes this issue.
Full write up of the solution by AndorA in the Plesk forums can be found at: http://forum.parallels.com/showthread.php?t=262903
Thanks Andor!