Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IIS在响应头和无错误页中返回错误代码403_Iis_Ssl_Sharepoint - Fatal编程技术网

IIS在响应头和无错误页中返回错误代码403

IIS在响应头和无错误页中返回错误代码403,iis,ssl,sharepoint,Iis,Ssl,Sharepoint,我的设置: Windows Server 2012 IIS 8.5 SharePoint 2013 SharePoint网站已配置为重新获取客户端证书。如果用户没有有效证书或密码错误,IIS将在响应标头中返回错误代码403。我希望IIS返回一个自定义错误页面,在那里我可以指导用户如何修复问题 有很多选项可以配置错误页面。哪个是正确的 在IIS中,我可以配置三个可能的站点。 默认网站 我的web应用程序 我的web应用程序端口443 web.config中的自定义错误 IIS中的错误页

我的设置:

  • Windows Server 2012
  • IIS 8.5
  • SharePoint 2013
SharePoint网站已配置为重新获取客户端证书。如果用户没有有效证书或密码错误,IIS将在响应标头中返回错误代码403。我希望IIS返回一个自定义错误页面,在那里我可以指导用户如何修复问题

有很多选项可以配置错误页面。哪个是正确的

  • 在IIS中,我可以配置三个可能的站点。
    • 默认网站
    • 我的web应用程序
    • 我的web应用程序端口443
  • web.config中的自定义错误
  • IIS中的错误页
  • IIS中的.Net错误页

我尝试过其中一些选择,但没有成功。有人能帮我吗?

只需在Visual Studio解决方案中编辑web.config文件,修改customErrors部分,然后将该文件签入Github以触发新部署


如果不使用VS,请查找web.config文件。最坏情况下,您可以直接编辑它。

只需在Visual Studio解决方案中编辑web.config文件,修改customErrors部分,然后将该文件签入Github以触发新部署


如果不使用VS,请查找web.config文件。最坏情况下,您可以直接编辑它。

某些浏览器(特别是Internet Explorer)需要具有一定大小的错误页面。如果它在下面,浏览器将显示它自己的消息,而不是你的消息。尝试提供至少1KB的页面。在浏览器中打开F12并转到“网络跟踪”,在那里您将看到传输到浏览器的内容。目前我尚未对错误页面进行任何特殊配置。我假设使用了IIS管理器中IIS>错误页下列出的错误页。上述所有站点的配置都是相同的。这些文件位于C:\inetpub\custerr下,是安装时的默认文件,每个文件的大小为2 KB。在Chrome中,我只是在响应头中得到一个错误代码403。在IE中可能也是如此。一些浏览器(尤其是Internet Explorer)需要错误页面具有一定的大小。如果它在下面,浏览器将显示它自己的消息,而不是你的消息。尝试提供至少1KB的页面。在浏览器中打开F12并转到“网络跟踪”,在那里您将看到传输到浏览器的内容。目前我尚未对错误页面进行任何特殊配置。我假设使用了IIS管理器中IIS>错误页下列出的错误页。上述所有站点的配置都是相同的。这些文件位于C:\inetpub\custerr下,是安装时的默认文件,每个文件的大小为2 KB。在Chrome中,我只是在响应头中得到一个错误代码403。IE中可能也是如此。此应用程序未部署在Azure上。此外,我已经尝试设置自定义错误,但没有成功。此应用程序未部署在Azure上。而且,我已经尝试设置自定义错误,但没有成功。