HTTP/1.1 新应用程序失败 ASP IIS
HTTP/1.1 New Application Failed ASP IIS
我正在尝试将网站从一台服务器移动到另一台服务器,但指向同一个外部数据库服务器。出现的错误是:
HTTP/1.1 New Application Failed
它在以前的服务器上工作,只有在某些页面上工作。
ASP 安装在服务器角色上并尝试将 applicationHost.config 编辑到部分名称=”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>
谢谢。
错误:
HTTP/1.1 New Application Failed
可能有多种情况,但通常发生在经典 asp 引擎由于 IIS 上的某些(错误)配置设置而无法启动时。
如果未在服务器级别将功能委派更改为 Read/Write
,站点 web.config 中的 <system.webServer><asp>
通常会导致此错误。
要进一步调查此问题,请确保在 ASP-Debugging Properties
下向浏览器 Send Errors To Browser
发送正确的 ASP 错误消息
如果您安装了 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
调整设置或代码以解决问题。
完成后,将错误设置改回更安全的默认设置,除非您在自己的开发机器上。
将网站从一台服务器移动到另一台服务器后,我可以通过命令行重新启动 Internet 信息服务 (IIS) 来解决错误。只需在管理命令提示符中键入 iisreset
。
我正在尝试将网站从一台服务器移动到另一台服务器,但指向同一个外部数据库服务器。出现的错误是:
HTTP/1.1 New Application Failed
它在以前的服务器上工作,只有在某些页面上工作。
ASP 安装在服务器角色上并尝试将 applicationHost.config 编辑到部分名称=”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>
谢谢。
错误:
HTTP/1.1 New Application Failed
可能有多种情况,但通常发生在经典 asp 引擎由于 IIS 上的某些(错误)配置设置而无法启动时。
如果未在服务器级别将功能委派更改为 Read/Write
,站点 web.config 中的 <system.webServer><asp>
通常会导致此错误。
要进一步调查此问题,请确保在 ASP-Debugging Properties
Send Errors To Browser
发送正确的 ASP 错误消息
如果您安装了 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
调整设置或代码以解决问题。
完成后,将错误设置改回更安全的默认设置,除非您在自己的开发机器上。
将网站从一台服务器移动到另一台服务器后,我可以通过命令行重新启动 Internet 信息服务 (IIS) 来解决错误。只需在管理命令提示符中键入 iisreset
。