我有一个后端服务器和 apache2 作为前端,它配置为显示自定义 404 页面,但当后端返回 404 时,apache 开始挂起。当 404 在 apache 端生成时,它工作正常。以下是配置:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /somepath
ErrorLog /somepath/logs/error.log
CustomLog /somepath/logs/access.log combined
ErrorDocument 404 /404.html
ProxyPass /dir1 !
ProxyPass /dir2 !
ProxyPass /backend balancer://cluster/
ProxyPassReverse /backend balancer://cluster/
<Proxy balancer://cluster>
BalancerMember http://localhost:7777
ProxySet lbmethod=byrequests
</Proxy>
ProxyErrorOverride On
</VirtualHost>
任何帮助,将不胜感激!
此外,日志没有报告任何问题。
答案1
我刚刚发现这是 Apache 2.4 中的 ProxyErrorOverride 的一个错误 https://issues.apache.org/bugzilla/show_bug.cgi?id=53420