gpt4 book ai didi

Apache 代理在目标关闭时缓存 "service temporarily unavailable"响应

转载 作者:行者123 更新时间:2023-12-04 00:54:37 37 4
gpt4 key购买 nike

我有 apache 坐在我的节点服务器前面。节点在某个端口上运行,我使用 apache 代理到该端口,并且还为 https 配置了 apache。

当我启动 apache 然后启动我的节点服务器时,一切运行良好。如果我关闭节点服务器并尝试访问我的服务,apache 会显示“服务暂时不可用”。这是预期的,因为我的节点服务器已关闭。

但是,当我在不接触 apache 的情况下重新启动服务器并尝试再次为我提供服务时,apache 仍然显示“服务暂时不可用”。它就像 apache 不再尝试。如果我弹回 apache 一切都会好起来的。

由于我一直在运行,如果发生致命事故,我的服务器可能会停机几秒钟。如果发生这种情况,我不想必须反弹 apache。

有没有办法让 apache 总是尝试而不缓存它最近尝试访问的服务不可用的事实?

最佳答案

您需要将 retry=0 添加到 ProxyPass 指令。
所以它会是这样的:

ProxyPass /example http://backend.example.com retry=0

在此处查看一些信息: http://httpd.apache.org/docs/current/mod/mod_proxy.html#proxypass

关于Apache 代理在目标关闭时缓存 "service temporarily unavailable"响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18661999/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com