HTTP经典的HTTP / 1.1 500服务器错误

时间:2013-02-23 14:22:10

标签: asp-classic iis-7.5

首先,我想说明这是我创建的第一个ASP经典页面,因为IIS上的第一次部署给了我500服务器错误。我已经搜索了整个网络并且已经做了几乎所有可能做到这一点,但都是徒劳的。

我使用Web Matrix创建了一个经典的ASP页面。这是一个基于Web的仪表板,它连接到MSSQL服务器并获取必要的信息。我有一个类似的应用程序在PHP工作完美,但我想学习ASP,因此试图在ASP上制作类似的网络应用程序。这个应用程序在Web Matrix上运行得非常好。当我从web矩阵(在chrome和IE上)运行这个应用程序时,它连接到所需的数据库,我可以按预期浏览详细信息。当我在IIS(我的Windows 7上的localhost)上托管这个问题时,问题就出现了。这是我遵循的确切程序:

  1. 在IIS上创建名为“YCube”的新网站
  2. 使用基本设置我为应用程序提供了以下物理路径(D:\ YVXS \ Personal \ ASP \ SSTool \ Ycube){项目输出文件夹}
  3. 在绑定页面中,我已分配端口81
  4. IIS身份验证设置为“匿名身份验证”
  5. asp的应用程序池设置为经典(因为IIS首先声明它无法在集成模式下执行任务)
  6. 此后,当我尝试浏览localhost:81 / menu.asp时,它给了我服务器500错误。 21天的研究现在开始(下面的要点)

    1. 为了在网页上得到令人沮丧的错误我做了以下但是错误描述没有改变IIS-> asp-> Compliation->发送错误到浏览器= true,IE上的友好http错误=停用

    2. IIS日志文件,不确定我是否无法理解错误但是我正在查看日志文件(C:\ inetpub \ logs \ LogFiles \ W3SVC1

    3. 2013-02-23 08:07:44 :: 1 GET /menu.asp | - | ASP_0147 | 500_Server_Error 80 - :: 1

      1. 在IIS论坛上,只有我不满意的时候global.asa文件会导致这个问题,我删除了这个文件并尝试了,一切都是徒劳的

      2. 我网站的文件夹和文件权限是只读的,不过我也尝试过同样的读写访问权限,这也无济于事

      3. 在IIS中的错误页面上,我已将“编辑功能设置”更改为“详细错误”,这也没有给我任何进一步的错误描述。

      4. 我卸载了IIS并安装了24次,没有发生任何事情

      5. 有人建议创建一个虚拟asp文件并尝试托管相同的IIS,所以我使用了一个小代码

      6. <HTML> <BODY> This page was last refreshed on <%= Now() %>. </BODY> </HTML>, 这是正确的输出(此页面最后刷新时间为18:88:22 ....)但是使用我原来的asp页面我仍然会收到服务器500错误

        1. 我的一位朋友建议从IIS中删除所有其他托管网页并尝试(我在IIS上有一个PHP),因此我删除了相同的并尝试了,没有任何更改

        2. 事件日志文件显示没有任何与ASP相关的内容(只有少数文件可以告诉我PC的意外关机)

        3. 我创建了第二个ASP文件,该文件在后台有MS访问权限,这只是给了我同样的服务器500错误

        4. 我尝试的其他事情是更改web.config文件以发送详细错误,(我忘了确切的行)但是这也没有帮助我

        5. 这是我的系统配置和其他详细信息Windows 7专业版,IIS7.5.7600,MSSQLR2express。另请注意,我已经尝试在我拥有的两台PC(包括Windows 7)和办公室服务器2003上托管这个,但所有这些都给了我相同的服务器500错误。

          从未想过学习经典的asp会让我进入所有这些爵士乐......请帮助..

1 个答案:

答案 0 :(得分:2)

在IIS中配置ASP站点时需要注意的事情

1)启用父路径= true

2)如果您有64位机器需要将应用程序池设置为32位。

这是我们需要注意的默认设置。