Hi I am still having issues with this. But It appears to be caused by the handlers in the web.config.
The server is wondows 2008. If it uses default handlers I do not have the issue.
Here is the default handlers:
<handlers>
<clear />
<add name="Plesk_Handler_074100598" path="*.asp" verb="GET,HEAD,POST,TRACE" modules="IsapiModule" scriptProcessor="c:\windows\system32\inetsrv\asp.dll" resourceType="Either" />
<add name="Plesk_Handler_074100800" path="*.cer" verb="GET,HEAD,POST,TRACE" modules="IsapiModule" scriptProcessor="c:\windows\system32\inetsrv\asp.dll" resourceType="Either" />
<add name="Plesk_Handler_074100815" path="*.asa" verb="GET,HEAD,POST,TRACE" modules="IsapiModule" scriptProcessor="c:\windows\system32\inetsrv\asp.dll" resourceType="Either" />
<add name="Plesk_Handler_074100824" path="*.cdx" verb="GET,HEAD,POST,TRACE" modules="IsapiModule" scriptProcessor="c:\windows\system32\inetsrv\asp.dll" resourceType="Either" />
<add name="Plesk_Handler_074100843" path="*.ashx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.SimpleHandlerFactory" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" />
<add name="Plesk_Handler_074100858" path="*.asmx" verb="GET,HEAD,POST,DEBUG" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" />
<add name="Plesk_Handler_074100869" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" />
<add name="Plesk_Handler_074100899" path="*.rem" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" />
<add name="Plesk_Handler_074100924" path="*.soap" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" />
<add name="Plesk_Handler_074100961" path="*.shtm" verb="GET,POST" modules="ServerSideIncludeModule" resourceType="Either" />
<add name="Plesk_Handler_074100969" path="*.shtml" verb="GET,POST" modules="ServerSideIncludeModule" resourceType="Either" />
<add name="Plesk_Handler_074100971" path="*.stm" verb="GET,POST" modules="ServerSideIncludeModule" resourceType="Either" />
<add name="Plesk_Handler_074100972" path="*.htm" verb="GET,POST" modules="ServerSideIncludeModule" resourceType="Either" />
<add name="Plesk_Handler_074100973" path="*.html" verb="GET,POST" modules="ServerSideIncludeModule" resourceType="Either" />
<add name="Plesk_Handler_074100974" path="*.php" verb="*" modules="IsapiModule" scriptProcessor="c:\program files\parallels\plesk\additional\pleskphp5\php5isapi.dll" resourceType="Either" />
<add name="Plesk_Handler_074100975" path="*.php3" verb="*" modules="IsapiModule" scriptProcessor="c:\program files\parallels\plesk\additional\pleskphp5\php5isapi.dll" resourceType="Either" />
<add name="Plesk_Handler_074100976" path="*.phtml" verb="*" modules="IsapiModule" scriptProcessor="c:\program files\parallels\plesk\additional\pleskphp5\php5isapi.dll" resourceType="Either" />
<add name="Plesk_Handler_074100977" path="*.cgi" verb="GET,HEAD,POST" modules="CgiModule" scriptProcessor="c:\program files\parallels\plesk\additional\perl\bin\perl.exe "%s" %s" resourceType="Either" />
<add name="Plesk_Handler_074100978" path="*.pl" verb="GET,HEAD,POST" modules="CgiModule" scriptProcessor="c:\program files\parallels\plesk\additional\perl\bin\perl.exe "%s" %s" resourceType="Either" />
<add name="Plesk_Handler_074100979" path="*.plx" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="c:\program files\parallels\plesk\additional\perl\bin\perlis.dll" resourceType="Either" />
<add name="Plesk_Handler_074100980" path="*.py" verb="*" modules="CgiModule" scriptProcessor="c:\program files\parallels\plesk\additional\python\python.exe -u "%s" %s" resourceType="Either" />
<add name="Plesk_Handler_074100981" path="WebResource.axd" verb="GET,DEBUG" type="System.Web.Handlers.AssemblyResourceLoader" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" />
<add name="Plesk_Handler_074100982" path="trace.axd" verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TraceHandler" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" />
<add name="Plesk_Handler_074100983" path="WebAdmin.axd" verb="GET,DEBUG" type="System.Web.Handlers.WebAdminHandler" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" />
<add name="Plesk_Handler_074100986" path="*.dll" verb="*" modules="IsapiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
<add name="Plesk_Handler_074100987" path="*.exe" verb="*" modules="CgiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
<add name="StaticFile" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" />
</handlers>
However the above handlers do not work for a number of sites and we get an 500.21 error usually matched to the "<add name="Plesk_Handler_074100869" path="*.aspx" " handler.
We can overcome this by replacing the default handlers with the following:
<handlers>
<add name="AJAX_ScriptResourceHandler" path="ScriptResource.axd" verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="AJAX_AppServiceHandler" path="*_AppService.axd" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="AJAX_WebServiceHandler" path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="LogoffHandler*" path="Logoff.aspx" verb="*" type="DotNetNuke.Services.Authentication.LogOffHandler, DotNetNuke" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="RSSJandler" path="RSS.aspx" verb="*" type="DotNetNuke.Services.Syndication.RssHandler, DotNetNuke" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="LinkClickHandler" path="LinkClick.aspx" verb="*" type="DotNetNuke.Services.FileSystem.FileServerHandler, DotNetNuke" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="CaptchaHandler" path="*.captcha.aspx" verb="*" type="DotNetNuke.UI.WebControls.CaptchaHandler, DotNetNuke" preCondition="integratedMode,runtimeVersionv2.0" />
</handlers>
But then we get the c exception error.
Please advise what we should change on the default handlers to resolve this?
Thanks
Michael