如何避免 Apache2 反向代理配置中出现“已被其他工作人员使用”警告?

如何避免 Apache2 反向代理配置中出现“已被其他工作人员使用”警告?

我添加了与 ProxyPass 和 ProxyPassReverse 条目匹配的服务器,但是在启动时收到“已被另一个工作者使用” [警告] 消息。

我有一个建议的解决方案,对我来说已经足够好了,因为它似乎已经清除了消息并让我几乎忘记了这个问题。此解决方案是在配置文件中按相反的大小写顺序放置条目。

我认为真正的问题与表达式匹配有关,因为如果“Videos”列在“Videos2”之前,就会出现警告。一旦我撤消这些条目,警告就会停止。

答案1

我知道这是一篇旧帖子,但由于它出现在我进行的谷歌搜索中,所以我想我会发布一些我发现的有关同一错误的有用信息。

在某些情况下,此错误消息是无害的。例如,我在 CentOS 5 中遇到了此错误,但通过代理配置完全合法,并且运行良好。您可以在此处查看有关此问题的讨论: https://issues.apache.org/bugzilla/show_bug.cgi?id=44350

并注意,在较新版本的 mod_proxy 中已经实施了将其移至“调试”级别错误而不是“警告”级别错误的建议: https://issues.apache.org/bugzilla/show_bug.cgi?id=48947

希望这能帮助任何在互联网上搜索此错误的人!

答案2

正如您所发现的,您需要首先指定更具体的匹配。

答案3

根据 Apache 的 bugzilla,这个问题应该在 2.2.16 中得到修复,请参阅https://issues.apache.org/bugzilla/show_bug.cgi?id=48947

相关内容