当前位置: 首页 > 知识库问答 >
问题:

具有mod_jk的雄猫负载平衡

倪振海
2023-03-14

这项技术的新手,因此请温柔一点。目标是使用mod_jk设置Tomcat负载平衡。我的设置如下(都在一台机器上):

Win7 x64 Apache Httpd 2.2 Tomcat 6 mod_jk 1.2.37(用于httpd2.2.x)2个Tomcat实例(同一台机器)

我已正确设置Tomcat,可以通过localhost:8080和localhost:8081访问Web应用程序。但当我尝试通过Httpd(localhost/dept1或localhosts/dept2)访问Web应用时,我得到“404找不到”请求的URL/dept1在此服务器上找不到。Httpd在通过URL访问时有效,http://localhost“它有效!”

添加到httpd.conf (Apache2.2)的行只有:

LoadModule jk_module modules/mod_jk.so
JkWorkersFile C:/ApacheHTTPD/conf/workers.properties
JkLogFile C:/ApacheHTTPD/logs/mod_jk.log
JkLogLevel emerg
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkOptions +ForwardKeySize +ForwardURICompat +ForwardDirectories
JkRequestLogFormat "%w %V %T %p %q %r %v %U"
JkMount /%CATALINA_HOME%/webapps/dept1/* tomcatbase
JkMount /%CATALINA_HOME2%/webapps/dept2/* tomcat1

工人属性文件包含:

worker.list=tomcatbase,tomcat1
worker.tomcatbase.type=ajp13
worker.tomcatbase.host=localhost
worker.tomcatbase.port=8009
worker.tomcat1.type=ajp13
worker.tomcat1.host=localhost
worker.tomcat1.port=8010

所有其他设置(Apache和2个Tomcat实例)都是默认的。现在,http:// localhost:8080/dept1可以工作了。那么是不是从Apache到Tomcat的重定向不起作用呢?

提前谢谢Bharath

共有1个答案

居晗日
2023-03-14

试试这个:

JkMount /dept1/* tomcatbase
JkMount /dept2/* tomcat1

Jksan指令的第一个参数是URL前缀,而不是本地路径。

JkMount [URL prefix] [Worker name]

有关更多详细信息,请参阅 http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html。

 类似资料:
  • 如果我想在服务器端使用Firebase,而不是使用快速和node.js的REST路由,我将如何处理缩放和负载平衡?例如,如果我有一个在服务器端使用Firebase的快速应用程序,那么每个旋转的服务器都会包含这些侦听器并对它们做出反应吗?在考虑到弹性负载平衡的情况下,在服务器端使用Firebase是否有可扩展的解决方案?

  • 我已经在AKS上部署了我的kubernetes应用程序,它使用内部负载均衡器,而没有单独的入口控制器。 目前该服务可以使用超文本传输协议访问,我想保护该服务。如何启用https以及应在何处安装证书?

  • 我热衷于了解微服务的以下几个方面。 > 提交和回滚。如果要通过调用多个微服务来实现业务目标,谁来协调提交和回滚?微服务是否需要在其实现中嵌入提交-回滚协议?或者,它是由某种外部因素提供的? 微服务的负载平衡。一个微服务是由负载均衡器前置来帮助它扩展的吗?因此,扩展是否超出了服务的实现范围? 与AWS Lambda/Bluemix OpenWhisk/Azure函数相关。微服务与“无服务器”架构相比

  • 我有两条溪流。一个是事件流,另一个是数据库更新流。我想用从DB更新流构建的信息丰富事件流。 事件流非常庞大,使用5个字段进行分区。这给了我很好的分配。DB流不那么喋喋不休,并且使用两个字段进行分区。我目前正在使用两个公共字段连接这两个流,并使用flapMap来丰富第一个流。flatMap运算符使用ValueState维护状态,状态由两个公共字段自动键入。 除了实现自定义逻辑来手动提取键并更新维护状

  • 我是微服务的新手。(学习阶段)。我有一个问题。我们在云中部署微服务。(例如 AWS)。云已经提供了负载平衡和日志。我们还在Spring Boot中实现了负载平衡(功能区)和日志(Rabbit MQ和Zipkin)。这两种实现有什么区别?我们两者都需要吗?有些人可以回答这些问题吗? 提前感谢。