HTTP / 1.1新应用程序失败ASP IIS

时间:2016-08-25 07:46:05

标签: iis asp-classic

我正在尝试将网站从一台服务器移动到另一台服务器,但指向同一外部数据库服务器。出现的错误是:

  

HTTP / 1.1新应用程序失败

它在以前的服务器中工作,只在某些页面正常工作。

ASP已安装在服务器角色上,并尝试将applicationHost.config编辑为section name =“asp”overrideModeDefault =“Allow”,但它们没有解决问题。该应用程序是c:\ inetpub \ wwwroot \

中根目录下的默认网站

这是在web.config中:

<system.webServer> 
  <defaultDocument> 
  <files> <clear /> 
   <add value="index.html" /> 
   <add value="Default.htm" /> 
   <add value="Default.asp" /> 
   <add value="index.htm" /> 
   <add value="iisstart.htm" /> 
   <add value="default.aspx" /> 
   <add value="index.php" /> 
  </files> 
  </defaultDocument> 
  <httpErrors errorMode="DetailedLocalOnly" /> 
</system.webServer>

谢谢。

2 个答案:

答案 0 :(得分:4)

错误:

  

HTTP / 1.1新应用程序失败

可能有多种情况,但通常是由于IIS上的某些(错误)配置设置导致经典的asp引擎无法启动时发生。

如果在服务器级别上未将功能委派更改为<system.webServer><asp>,则网站的web.config中的Read/Write通常会导致此错误。

要进一步调查此问题,请确保将正确的ASP错误消息发送到Send Errors To Browser

下的浏览器ASP-Debugging Properties

如果您安装了IIS Management Scripts and Tools(您应该使用PowerShell管理IIS),您可以使用:

Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -location 'Default Web Site' -filter "system.webServer/asp" -name "scriptErrorSentToBrowser" -value "True"

如果您仍然使用IE禁用Show Friendly http error messages

还为网站启用详细的错误消息:

Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Default Web Site'  -filter "system.webServer/httpErrors" -name "errorMode" -value "Detailed"

你应该看到一个更具体的ASP错误,如果这是一个

ASP 0131 Disallowed Parent Path

调整设置或代码以解决问题。

完成后,将错误设置更改回更安全的默认设置,除非您在自己的开发计算机上。

答案 1 :(得分:0)

将网站从一台服务器移到另一台服务器后,我能够通过命令行重新启动Internet信息服务(IIS)来解决该错误。只需在管理命令提示符下键入iisreset