IIS 7.5提供空白页面(静态和动态内容)

时间:2014-04-02 19:51:23

标签: asp.net windows iis iis-7.5

直到今天,IIS 7.5一直在提供没有任何问题的页面。今天早上我尝试通过localhost访问我的一个网站,但是我得到一个完全空白的页面。没有错误,只是空的html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv="Content-Type" 
content="text/html; charset=windows-1252"></HEAD>
<BODY></BODY></HTML>

IIS日志显示每个请求的以下内容:

2014-04-02 10:30:18 127.0.0.1 GET /LeadService/LeadService.asmx - 80 - 127.0.0.1 Mozilla/5.0+
(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko 200 0 0 9360

当我尝试访问动态生成的内容(aspx,asmx)或静态内容(html + js)时,会出现问题。 如果我尝试在端口80上telnet到localhost,我会立即得到以下信息:

HTTP/1.1 400 Bad Request
Content-Type: text/html; charset=us-ascii
Server: Microsoft-HTTPAPI/2.0
Date: Wed, 02 Apr 2014 18:21:57 GMT
Connection: close
Content-Length: 326

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Bad Request</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Bad Request - Invalid Verb</h2>
<hr><p>HTTP Error 400. The request verb is invalid.</p>
</BODY></HTML>

我没有安装任何新软件,端口80上唯一运行的是IIS。

我刚发现的一件事是,如果我打开IIS管理器并进入我的某个网络应用程序的基本设置,如果我点击&#34;测试设置&#34;然后我得到一个&#34;无效的应用程序路径&#34;错误。我已经检查了文件夹的权限,运行应用程序的应用程序池以及路径实际上是否有效。

2 个答案:

答案 0 :(得分:0)

通常,您需要在Static Content {/ 1}}下Windows Features Control Panel/Program and Features下点Turn Windows features on and off添加Internet Information Services/World Wide Web Services/Common HTTP Features

答案 1 :(得分:0)

该问题属于URL重写下的静态压缩,或者处于压缩状态下,IIS中有2个选项。

  1. DoStaticCompression
  2. DoDynamicCompression

将DoStaticCompression设置为False。 我知道这会导致性能下降。我正面临着同样的问题。取消选中相同即可解决该问题。