我有一个Apache服务器作为虚拟主机为许多域提供服务。我希望覆盖Apache的默认错误页(404、500等),以应用于所有这些虚拟主机,同时仍然允许每个主机自定义自己的错误页来替换默认的主机。除了将一组标准文档复制到每个虚拟主机的ErrorDocument位置之外,还有什么方法可以做到这一点?
我想使用一个符号链接,但这不允许每个虚拟主机自定义自己的,而有一个共同的退路。
编辑:为了清楚起见,我希望有一组错误文档覆盖Apache的默认错误处理程序文档,这些文档保存在虚拟主机目录之外(这样虚拟主机甚至不需要知道它们),并且仍然允许每个虚拟主机都有自己的错误文档。
发布于 2014-02-20 03:55:26
ErrorDocument指令是在虚拟主机中继承的。因此,在全局范围内(在任何ErrorDocument容器之外)设置您的VirtualHost指令,如果它们愿意,让它们重写它。
发布于 2014-02-20 06:01:16
检查AllowOverride设置在httpd.conf中。这将允许每个站点的配置覆盖默认错误页设置。
https://serverfault.com/questions/576923
复制相似问题