当后端返回 404 时 Apache 2.4 挂起

当后端返回 404 时 Apache 2.4 挂起

我有一个后端服务器和 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

相关内容