问题标签 [mod-proxy-balancer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1209 浏览

mod-proxy - Apache mod_proxy_load 平衡器给出内部 500 错误

我试图/v1.0/api使用 Apachemod_proxy_load平衡器对来自 uri 到我的后端实例的请求进行负载平衡:

我尝试了以下配置:

请帮我解决这个问题。

谢谢, 普拉迪普

0 投票
0 回答
951 浏览

apache - mod_proxy_balancer not working

This is how my mod_proxy_balancer configuration in httpd.conf looks, but when I access http://localhost/balance - I get HTTP 404 error Problem accessing //lbtest/ Reason: not found

Also in my jetty.base/webapps/lbtest exists - I can access the same if I access http://localhost:8080/lbtest

0 投票
1 回答
278 浏览

ubuntu - 如何使用 mod_proxy_balancer 配置 mod_proxy_html 以解析相对 URL

我正在尝试配置 mod_proxy_html 以便我的页面可以解析相对 URL。Apache 使用我的配置正常运行,但未解析相对 URL。

.conf 文件

结果直接访问jboss:

在此处输入图像描述

通过apache的mod_proxy负载均衡访问jboss的结果:

在此处输入图像描述

显然,由于这个问题,后者没有加载静态资源。

0 投票
1 回答
444 浏览

apache - 使用 Apache 和 mod_proxy_balancer 的负载平衡有点棘手

我们有一个设置,我们希望会话在大多数时间保持粘性,但我们希望能够重新平衡流量。例如,假设只有一台后端服务器启动。100% 的用户被路由到该服务器。当另一台服务器启动时,我们希望将负载重新平衡 50%-50%。我们正在使用带有 mod_proxy_balancer 的 Apache 2.4。

使用 JSESSIONID cookie 很容易设置粘性会话,但是它们太粘性了——一旦为会话分配了一个路由,它就会保留该路由,除非该路由变得无效。也很容易配置轮询或其他没有粘性的平衡方案并动态控制不同后端服务器的负载,但是如果我们更改负载因子对配置为粘性的会话没有影响,除了新会话和我们的用户通常全天登录。

是否可以使用 mod_proxy_balancer 配置“稍微粘滞”的会话,如果没有任何更改,会话被分配相同的路由,但是由于修改的负载因子或添加的服务器或使用命令,现有会话可以重新路由?

NGINX 似乎通过 ip-hash 和哈希平衡方法支持这一点。Apache有解决方案吗?

0 投票
1 回答
48 浏览

apache - 停止从负载均衡器到不健康的 Web 服务器实例的流量

我有 3 个 web 服务器 (Apache),它们位于 vip (Apache,用作反向代理) 后面。我们不希望 LB 为任何有 501 错误的 Web 服务器提供流量。

我怎样才能自动做到这一点。

PS:我想是使用健康检查作为 mod_proxy 的一部分(在 balancemember 属性下)。

0 投票
1 回答
491 浏览

hybris - hybris 的 apache 配置

我有一台网络服务器和两台 hybris 服务器。例如:

网络服务器 - http://10.0.0.1
Hybris - http://10.0.0.2:9001http://10.0.0.3:9001

现在我想使用 webserver 作为负载均衡器来重定向请求。重定向工作正常,但在重定向期间它会暴露我不想要的 hybris IP。我想将网络服务器 IP 公开。

我如何为此编写重定向规则。非常感谢任何帮助。

谢谢,

0 投票
2 回答
1719 浏览

apache - 如何使用 Apache 代理 Weblogic 集群上的单页应用程序

作为升级遗留 Java 应用程序(托管在 Weblogic 集群上)的一部分,该应用程序的一部分将被单页应用程序 (REACT) 替换,通过 API 调用包含已迁移后端功能的各种服务。目前,直到所有 UI 依赖项都从遗留应用程序中移植出来,REACT SPA 仍将托管在 JSP 页面中(一些常见的 JSP 代码尚未移植,因此将出现在托管反应应用程序的 JSP 页面上)。

托管此设置的基础架构当前是 Apache 服务器,根据需要路由到 Weblogic 集群或更新的服务。代理到 weblogic 集群之前很简单,因为所有 *.jsp 页面都通过一个简单的 weblogic 插件块路由到集群:

但是,对于新的 SPA,我还需要一整套路由来代理到包含我的 SPA 的单个 .jsp 页面。如果我的目标只是通过路径代理,我可以使用 apache weblogic 插件轻松解决:

但是,这仅适用于基本 /newSection/ url,就像 url 一样

被代理

这显然是无效的。

我为 weblogic 插件尝试的任何 PathTrim、PathPrepend 或其他任何东西都无法解决我试图通过路径代理到单个 URI 的问题(一切都需要代理到http://host/SPA.jsp,SPA 路由器处理其余的部分)

我目前正在尝试只使用 mod_rewrite 和 mod_proxy,因为 RewriteRule [P] 允许我代理到集群上的单个 URI(来自代理平衡器的集群 IP)。然而,这设置起来要复杂得多(仍在尝试),我必须自己实现会话粘性之类的东西。

如何使用 mod_weblogic 插件代理到特定 URI 的解决方案会很棒,但是如何使用 mod_rewrite、mod_proxy 和/或 mod_proxy_balancer 来实现此代理到 weblogic 集群上的单个 URI 的示例将非常有帮助,因为好。

0 投票
0 回答
727 浏览

mod-rewrite - Apache 2.2->2.4 在 mod_rewrite 之后升级损坏的 pass-through[PT]

我们的服务器已从 Apache 2.2.32->2.4.20 升级,并且随着该更改,我的 mod_rewrites 不再传递到 Tomcat 端点。

这是 Tomcat 负载均衡器配置:

以及感兴趣的重写规则:

还有适用于所有 /ac 请求的位置配置:

如果我直接转到 /ac Tomcat 端点,它就可以工作。阿帕奇日志:

但。如果我尝试使用重写 URL - 重写发生......然后什么都没有:

我不是 Apache 的专家(直到现在!),但我确实尝试将 mod_rewrite 标志更改为 [R] 并且效果很好。我无法在服务器上进行更改,因为该代码不受我的控制。我假设 [PT] 重写标志会通过 mod_proxy_balancer 将重写的 url 发回,但是这似乎没有发生。

从 2.2 到 2.4 有什么明显的变化会导致这种情况吗?帮助!我已经坚持了好几天了。

0 投票
1 回答
202 浏览

apache - Apache 删除/删除/取消定义代理平衡器定义

我有一个 Apache 配置,需要实现一个平衡器,该平衡器使用一组临时上游服务器几个月,然后用永久集替换它们。我正在尝试设计一种方法,使我可以在安装时提供两种配置,并且以后可以轻松地以编程方式切换它们。这需要在大约 40 台具有独特配置的服务器上完成。

到目前为止我尝试过的...

我在 httpd.conf 文件中添加了以下代码:

..然后在 temp_upstream.conf 文件中,我尝试覆盖平衡器的定义

……但它似乎不起作用。第二个平衡器定义似乎被忽略了(尽管它可能被合并 - 我不能轻易说出)。

我使用这种方法的原因是,当需要执行切换时,我可以将 temp_upstream.conf 文件替换为空文件 - 然后重新启动 Apache。

有什么办法可以使这个配置工作吗?有没有一种方法可以取消定义/删除脚本中先前定义的平衡器,以便接受第二个定义?(我确实知道我可以在启动行上传递一个变量并用于IfDefine有条件地处理正确的定义——但这意味着修改我不想做的 Apache 启动命令。)

0 投票
0 回答
34 浏览

ssl - 反向代理负载均衡器如何管理 ssl

我有反向代理负载均衡器,它工作正常。现在想用 ssl 运行它,那么如何管理后端服务器上的 SSL 证书?

意味着支持的服务器的 ssl 条目/ssl 证书可能是什么?