Sign up ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I'd like to user 'error.html' for any error IIS may encounter.

If i state the following block in my webconfig the site refuses to run.

<httpErrors errorMode="DetailedLocalOnly" existingResponse="Replace" defaultPath="/error.html" defaultResponseMode="ExecuteURL">
    <remove statusCode="500" subStatusCode="-1" />
    <remove statusCode="404" subStatusCode="-1" />
	<remove statusCode="403" subStatusCode="-1" />
	<remove statusCode="401" subStatusCode="-1" />
	<error statusCode="401" prefixLanguageFilePath="" path="/401.html" responseMode="ExecuteURL" />
    <error statusCode="403" prefixLanguageFilePath="" path="/403.html" responseMode="ExecuteURL" />
    <error statusCode="404" prefixLanguageFilePath="" path="/404.html" responseMode="ExecuteURL" />
    <error statusCode="500" prefixLanguageFilePath="" path="/500.html" responseMode="ExecuteURL" />

Notice the Attribute defaultPath="/error.html" in the root element.

I'm getting the following error

HTTP-Fehler 500.19 - Internal Server Error
Konfigurationsfehler: Sperrverletzung

share|improve this question

2 Answers 2

up vote 4 down vote accepted

Edit %windir%\system32\inetsrv\config\applicationHost.config

Set the Line:

<httpErrors lockAttributes="allowAbsolutePathsWhenDelegated,defaultPath">


<httpErrors lockAttributes="allowAbsolutePathsWhenDelegated">
share|improve this answer
did not fix it for me. –  Veverke Mar 11 at 16:56

Try use the IIS 7 Manager to set this properly. Also, you could maybe do this:

    <customErrors mode="On" defaultRedirect="~/error.html">
share|improve this answer
This is for the config, which works under iis 6 too, right? In IIS 7 is a new Module CustomErrorModule, which works for all errors, not just for Errors generated by In short: your solution configures the error handling of and mine configures error handling of IIS 7 –  Fabian Sep 9 '09 at 8:23

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.