我正在将一个经典的ASP站点从共享主机iis6站点转移到使用Plesk的共享iis8主机上,所以对IIS的唯一控制就是通过Plesk或web.config中的一些设置。
Plesk有设置来启用ASP支持(我已经这样做了)和ASP.NET支持(尝试启用和禁用,但这是典型的ASP,所以应该无关紧要)。
我一直无法让enableParentPaths正常工作。我也不能得到详细的错误显示。我最初的web.config可能只有ASP.NET相关的东西,但我一直在尝试论坛上的各种建议。我很乐意简化。我只想经典的ASP与ParentPaths和(暂时)详细的错误报告。
更新。GoDaddy技术支持建议了一个更简单的web.config,让我可以看到详细的错误。他们不知道如何启用父路径,但这并不总是一个好主意,而且手动将/../../filename更改为完整路径也很容易,因此迁移到带有Plesk的IIS 8已完成。
下面是允许我在调试期间查看详细错误的web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
</system.webServer>
<system.web>
<customErrors mode="Off" />
<compilation debug="true" />
</system.web>
</configuration> 这是不起作用的版本:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<location path="mydomain.com" overrideMode="Allow">
<system.webServer>
<httpErrors errorMode="Detailed" existingResponse="PassThrough" />
<asp enableParentPaths="true" appAllowDebugging="true" scriptErrorSentToBrowser="true">
<session keepSessionIdSecure="false" />
</asp>
</system.webServer>
<system.web>
<customErrors mode="Off" />
<compilation debug="true" />
<authentication mode="None" />
<trust level="Full" />
</system.web>
</location>
</configuration> 发布于 2017-11-22 00:15:57
我不能简单地使用web.config来启用父路径,但我确实在Plesk控制面板中找到了如何启用父路径的说明:
在新的Plesk面板中:
--转到VIrtual目录
--单击目录属性
--选中“启用父路径”框,然后保存。
https://stackoverflow.com/questions/25951524
复制相似问题