title: IIS 7.5 under Win7 Prof. 64bit Returning Blank Page (No HTML at all)
body: <p>I am trying to setup my development environment in Windows7 and am having trouble getting IIS to work.  I have set everything up like I have been doing since IIS6 so I have the basics down. My problem must be in something that has changed between IIS7 and IIS7.5  or in the OS.  </p>
  
  <p>None of my websites will return html. Not the default site and not a newly added site.</p>
  
  <p>If I</p>
  
  <pre><code>telnet localhost 80
  </code></pre>
  
  <p>Then at the blank screen </p>
  
  <pre><code>GET / &lt;enter&gt;
  </code></pre>
  
  <p>I get nothing, not a single header or HTML element.</p>
  
  <p>If I enter garbage instead of a GET request I get the following HTML:</p>
  
  <pre><code>HTTP/1.1 400 Bad Request Content-Type:
  text/html; charset=us-ascii Server:
  Microsoft-HTTPAPI/2.0 Date: Thu, 17
  Sep 2009 17:04:01 GMT Connection:
  close Content-Length: 326
  
  &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&gt; &lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;Bad
   Request&lt;/TITLE&gt; &lt;META
   HTTP-EQUIV="Content-Type"
   Content="text/html;
   charset=us-ascii"&gt;&lt;/HEAD&gt;
   &lt;BODY&gt;&lt;h2&gt;Bad Request - Invalid
   Verb&lt;/h2&gt; &lt;hr&gt;&lt;p&gt;HTTP Error 400. The
   request verb is invalid.&lt;/p&gt;
   &lt;/BODY&gt;&lt;/HTML&gt;
  </code></pre>
  
  <p>So that proves IIS is there and handling requests on port 80.</p>
  
  <p>In my IIS Logs path, I have no files at all. So for whatever reason logs aren't being written.</p>
  
  <p>If I view the Basic Settings on the Web Site in IIS Manager then click the Test Connection button I get an error related to permissions:</p>
  
  <blockquote>
    <p>The server is configured to use
    pass-through authentication with a
    built-in account to access the
    specified physical path. However, IIS
    Manager cannot verify whether the
    built-in account has access. Make sure
    that the application pool identity has
    Read access to the physical path. If
    this server is joined to a domain, and
    the application pool identity is
    NetworkService or LocalSystem, verify
    that \$ has
    Read access to the physical path. Then
    test these settings again.</p>
  </blockquote>
  
  <p>My AppPool is running as ApplicationPoolIdentity which doesn't seem to be a real user, so I can't give ApplicationPoolIdentity file permissions.  I did as a test give IIS_IUSR and everybody else I could find full access to the path.  </p>
  
  <p>No matter what I have done up to this point, I have not seen IIS say the permissions are correct.  However, I have also never seen an error, especially not a permissions error (300s). </p>
  
  <p>So, any ideas?  I have tried to completely remove IIS, c:\inetpub and then reinstall everything.  I am basically doing the default setup here, so it must be something simple.</p>
  
  <p>Thanks for your time...</p>