nginx - 用 nginx 替换 apache 和 mod_weblogic 什么?
问题描述
我有一个两个节点的 WebLogic(以及一个非常古老的 WebLogic 版本)集群,我计划退休,WebLogic 将被 WildFly 和带有 Nginx 的 Apache 取代。我现在面临的问题是如何mod_weblogic
从 Apache 配置中替换:
<IfModule mod_weblogic.c>
WebLogicHost 192.168.0.1
WebLogicPort 7003
</IfModule>
<LocationMatch "/services/.*/(buy|sell|status)">
SetHandler weblogic-handler
WebLogicCluster 192.168.0.1:7003,192.168.0.2:7003
PathTrim /services
PathPrepend /requestprocessor
WLIOTimeoutSecs 600
</LocationMatch>
在这个例子中,据我了解,提供mod_weblogic
两个节点之间的负载平衡,对吧?我不得不承认我不知道这个模块是如何工作的,只是我要替换它...... :-)
如何使用 Nginx 和 WildFly 获得相同的结果?
我在 Nginx 网站上找到了关于负载平衡的指南(https://docs.nginx.com/nginx/deployment-guides/jboss-load-balancing-nginx-plus/),我想最大的问题是是否有什么在mod_weblogic
我缺少的功能中,还是按照指南的建议进行操作会提供所需的结果?
解决方案
您现在可以使用很多工具进行负载平衡。例如 haproxy http://biemond.blogspot.com/2010/04/high-availability-load-balancer-for.html
或 nginx https://www.nginx.com/blog/load-balance-oracle-weblogic-server/
或 apache https://theheat.dk/blog/?p=916
他们都有相似的能力。据我所知,现在 mod_weblogic 除了 nginx 或 varnish 或 haproxy 之外没有任何专业。apache 代理模块可能很难配置,但仍然可以完成工作。
很久以前没有 nginx 或清漆,人们开始使用 mod_weblogic。它是 weblogic 的默认产品。现在我们有了所有其他选择。您只需要测试和微调您的选择。
推荐阅读
- php - Group by 和 distinct 在 Codeigniter 中的 Oracle 中不起作用
- vuejs2 - Vue 组件之间的 Bootstrap Vue 按钮信号
- react-native - React Native - 如何解决这个错误?
- javascript - How do I develop a plugin for a library when including it as a peerDependency gives me no concrete implementation to use?
- java - 生成一组空的 Json 大括号 - 使用 java & JSON
- json - 如何为所有 API 端点全局设置 http.ResponseWriter Content-Type 标头?
- laravel - Laravel - 包括动态子视图文件名
- google-maps - 谷歌地图没有打开,控制台没有错误
- python - 如何使用 Python 高效解码前缀码?
- java - java - 如何用java中的另一个字符串替换String的特定部分?