如果不是标准http错误,如何将错误重定向到自定义错误页面?
示例:
我已经配置了apache和ssl以通过https访问网站并通过客户端身份验证(服务器和客户端具有由CA签名的证书)。在情况下,如果客户端这么想的有证书,我会从SSL得到非标准错误消息:
安全连接失败错误
代码:ssl_error_handshake_failure_alert
但我需要这个错误重定向到我的自定义错误页。创建安全连接的Apache自定义错误处理
1
A
回答
2
你不容易。
SSL错误发生在TCP级别,这意味着连接没有达到可由Apache的标准错误处理处理并重定向到自定义错误页面的程度。
有一个名为mod_ssl_error(http://marcstern.tripod.com/mod_ssl_error/)的旧Apache模块,它完全符合你的要求,但它需要你修补和重新编译mod_ssl。
另一种方法是设置两个站点,一个使用SSLVerifyClient可选,另一个使用SSLVerifyClient require(http://www.modssl.org/docs/2.1/ssl_reference.html#ToC13)。将用户引导至第一个站点,如果可选连接正常工作,则将其转发至第二个站点。否则显示一条错误消息。这不会帮助你找出为什么连接不起作用,但它会让你知道出了什么问题。
请参阅https://issues.apache.org/bugzilla/show_bug.cgi?id=35083了解有关此问题的其他详细信息。
相关问题
- 1. 在Apache和mod_wsgi中的Django自定义错误处理程序
- 2. 自定义java.sql.Driver实现连接处理
- 3. SockJs - 尝试从安全页面创建不安全websocket连接的错误
- 4. Apache Allowoverride FileInfo安全处理
- 5. Go中的自定义错误处理
- 6. 自定义插件的错误处理
- 7. 如何创建自定义的Apache 503错误页面
- 8. 全局的错误处理WCF - 但返回自定义消息
- 9. 我如何处理凤凰城的全球自定义错误?
- 10. SQLCMD连接错误处理
- 11. 自定义错误处理http模块
- 12. 烧瓶 - 自定义错误处理
- 13. 自定义错误处理ASP.NET
- 14. strongloop loopback自定义错误处理
- 15. 自定义错误处理与改造
- 16. Tastypie-django自定义错误处理
- 17. iOS RestKit自定义错误处理
- 18. 自定义错误处理Asp.Net
- 19. 错误处理Symfony自定义库
- 20. Gson自定义错误处理
- 21. MVC自定义错误处理问题
- 22. php自定义错误处理
- 23. 自定义错误在ASP.NET MVC处理
- 24. 自定义PHP错误处理程序
- 25. 错误处理Spark Cassandra连接器中的错误处理
- 26. 自定义错误处理消息自定义WebServiceHost
- 27. SSIS - 创建自定义连接管理器
- 28. 如何为ASP.NET MVC3创建全局自定义错误页面?
- 29. 创建自定义视图2011错误
- 30. 创建自定义错误功能CNTK