Asp.net 使用IIS7.5中的自定义错误页面

Asp.net 使用IIS7.5中的自定义错误页面,asp.net,iis-7.5,Asp.net,Iis 7.5,我已经将一个站点配置为使用SSL,因此我在web.config中添加了以下部分 <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <httpErrors> <error statusCode="403" subStatusCode="4" path="D:\Data\www\Site\403.htm

我已经将一个站点配置为使用SSL,因此我在web.config中添加了以下部分

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpErrors>
            <error statusCode="403" subStatusCode="4" path="D:\Data\www\Site\403.htm" responseMode="File" />
        </httpErrors>
    </system.webServer>
</configuration>

一旦我将其包括在内,并且当我访问时,我得到了
页面无法显示,因为发生了内部服务器错误。
消息。如果我删除它,我可以看到默认的403错误页面


我的配置有问题吗?

重置IIS以检查设置的路径是否有效

提供网站根目录的相对路径,而不是提供文件系统路径以检查其是否工作

将403.htm放在web.config所在的文件夹中

<error statusCode="403" subStatusCode="4" path="403.htm" responseMode="File" />

重置IIS以检查您设置的路径是否有效

提供网站根目录的相对路径,而不是提供文件系统路径以检查其是否工作

将403.htm放在web.config所在的文件夹中

<error statusCode="403" subStatusCode="4" path="403.htm" responseMode="File" />


您确定
D:\Data\wwwroot\Site\403.htm
存在于实时服务器上吗?@Curt,我非常确定,因为我使用II7管理控制台来选择文件。您确定
D:\Data\wwwroot\Site\403.htm
存在于实时服务器上吗?@Curt,我非常确定,因为我使用II7管理控制台来选择文件。在本例中,显示默认的403页。是否在设置httpError标记后重置IIS?我进行了重置并获得了相同的结果。在本例中,显示了默认的403页。是否在设置httpError标记后重置IIS?我进行了重置并获得了相同的结果。