On a new WIndows 2012 server (64bit), IIS 8.x installed, CF10 installed (to latest patches), CF10 hardening done. Ran WS-Config on individual IIS sites (not the "All" site). Jakarta virtual directory in place in the IIS site, and pointing to the correct wsconfig file for the IIS site : {CF-Home}\config\wsconfig\{iis-site-number}
Default document setting in IIS set to defaults; have also tried setting index.htm as first default document. Browsing to http://mydomain.com/ returns a 404. Browsing to http://mydomain.com/index.htm returns correct content. Problem happens with any subfolder on the site. Have verified that index.htm exists in all tested folders. (Browsing done on the local server console.)
Have deleted site web.config, then re-enabled index.htm as default document in IIS manager. Have checked permissions to the file; they are proper (and beside, going to http://mydomain.com/index.htm works fine, so don't think it is a permissions problem). No URL rewriting at server or site level. Authentication at site and server level set to 'anonymous' enabled, all others disabled.
IIS log files show a port 80 request: GET / returns the 404. Failed request tracings are no help.
This happens with any IIS site created. Also happens by IP address.
Have verified all needed IIS components (role features) are installed.
Am now officially stuck at figuring out this problem.
...Rick...