我在实现自定义404错误页面时遇到问题。我的设置是一个前端apache 2.2.6代理请求,而不是静态文件到后端应用服务器(apache 1.3.36)
当用户向后端服务器请求不存在的页面时,我会返回404标题以及错误页面。我确实得到了错误页面,但不知何故后端apache服务器也在错误页面中注入了自己的404找不到的页面。
这是apache注入未找到页面的内容:
Not Found
The requested URL /product/8jd4776 was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/1.3.36 Server at www.example.com Port 8888
知道为什么会这样吗?
答案 0 :(得分:2)
在前端apache服务器中使用ErrorDocument设置“ProxyErrorOverride On”解决问题。
答案 1 :(得分:0)
自定义404消息的内容长度必须为512字节或更多。