仅将特定请求定向到 mod_jk 平衡器
Posted
技术标签:
【中文标题】仅将特定请求定向到 mod_jk 平衡器【英文标题】:direct only sepcified requests to mod_jk balancer 【发布时间】:2014-11-01 21:40:39 【问题描述】:我已经创建了 tomcat 集群,负载平衡由 mod_jk 模块完成。我使用 xampp Apache 作为 Web 服务器。 现在所有请求都直接发送给平衡器。我无法访问 htdocts 项目
我需要做的只是将特定的 URL 模式发送到负载均衡器。 例子 http//:本地主机/同步/ /sync/ 后面的所有请求都应该发送到平衡器。
以及所有其他的 htdocs(默认场景) http//:本地主机/
我的 /opt/lampp/apache2/conf/httpd.conf
Alias /bitnami/ "/opt/lampp/apache2/htdocs/"
Alias /bitnami "/opt/lampp/apache2/htdocs"
<Directory "/opt/lampp/apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
LoadModule jk_module modules/mod_jk.so
JkWorkersFile /opt/lampp/apache2/conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel emerg
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /status stat
JkMount /* balancer
我尝试过改变
JkMount /* balancer
到
JkMount /sync/* balancer
它没有工作。
【问题讨论】:
【参考方案1】:你需要为这个特定的 URL 添加 no-jk
SetEnvIf Request_URI "./particular_URL$" no-jk
【讨论】:
以上是关于仅将特定请求定向到 mod_jk 平衡器的主要内容,如果未能解决你的问题,请参考以下文章
通过centos 8上的mod_jk将apache httpd重定向到tomcat
无法在 HTTPD.CONF 文件中配置 mod_JK 以进行负载平衡
使用 tomcat 服务器和 aws 负载均衡器将 http 请求重定向到 https
apache/Tomcat:apache 使用 mod_jk 无法访问后端的 Tomcat