使用代理平衡器和RewriteEngine定制Apache ErrorDocument
我遇到了各种问题,试图将自定义ErrorDocuments添加到我的服务器。 我使用代理平衡器来共享两个Zope实例之间的负载和一些简单的重写规则,以将我的域映射到本地zope实例。 我很确定Zope 不是问题,但已经提到它解释平衡器redirect到什么。 我已经尝试了一些build议,但是我能得到的“最接近的”包含在下面,并导致错误: “Firefox已经检测到服务器正以一种永远不会完成的方式redirect这个地址的请求。” 其他变化导致: “由于维护停机或容量问题,服务器暂时无法处理您的请求,请稍后重试。 此外,尝试使用ErrorDocument处理请求时遇到503服务暂时不可用错误。 如果我包括一个简单的 ErrorDocument 503你好 它呈现很好。 我究竟做错了什么? 我担心这可能是与平衡器/重写获取自定义错误的方式? 或者说我的DocumentRoot设置不正确? 这个configuration的其余部分运行正常,没有自定义错误。 <VirtualHost> VirtualHost XXX.XXX.XXX.XXX:80> ServerAdmin webmaster@localhost ServerName sub.domain.com <Proxy balancer://domain_dev> BalancerMember http://XXX.XXX.XXX.XXX:81 BalancerMember http://XXX.XXX.XXX.XXX:82 </Proxy> RewriteEngine On RewriteRule ^(.*)$ balancer://domain_dev$1 [P,L] <Location /> Order allow,deny Allow from all </Location> </VirtualHost> Listen 81 Listen 82 <VirtualHost XXX.XXX.XXX.XXX:81> CustomLog /var/log/apache2/domain-dev-1.log combined […]