You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache 2.2.x虚拟主机自定义错误文档无法生效的问题求助

Apache 2.2.x虚拟主机自定义错误文档无法生效的问题求助

大家好,我最近在给Apache虚拟主机配置自定义错误文档时卡壳了,想请各位帮忙排查下问题。

我的需求是让名为bozo的虚拟主机在出现401、403这类错误时,跳转到我自定义的错误页面。目前我用了下面的配置,但完全没效果:

<VirtualHost <ip.address.here>
ServerAdmin my.name@email.com
DocumentRoot /home/www/htdocs/virtual/bozo
ServerName www.bozoclown.com
ErrorLog logs/bozo_error_log

ErrorDocument 401 errors/401.html
ErrorDocument 404 errors/404.html
ErrorDocument 403 errors/403.html
</VirtualHost>

自定义的错误文件(401.html、403.html等)都放在DocumentRoot下的errors子目录里,我直接在浏览器访问www.bozoclown.com/errors/403.html是能正常打开的,说明文件确实存在且访问路径没问题。

但当我故意触发403错误时,并没有跳转到自定义页面,反而弹出了这样的错误提示:

You don't have permission to access / on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

我试着在虚拟主机配置里添加了这段目录权限的配置,结果还是没用:

<Directory "/home/www/htdocs/virtual/bozo/errors">
Order allow,deny
Allow from all
</Directory>

有没有大佬能给点思路?或者指出我哪里明显配置错了?提前谢谢大家的帮助!

备注:内容来源于stack exchange,提问作者Johnny Canuck

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 11:27:35