Apache / Tomcat中的多个子域使用mod_jk

我目前正在尝试为从一个Tomcat服务器运行的两个独立应用程序设置两个子域,而且我很难实现它。

如果没有子域,我可以用两个挂载点configuration一个VirtualHost,并且能够以这种方式获取应用程序(看起来像http:// url / confluence),但这并不是最优的。

我的设置如下:

子域名 – youtrack.url.com

子域名 – confluence.url.com

Tomcat7使用/ confluence和/ youtrack的上下文path运行两个war文件

Apache 2运行mod_jk针对tomcat实例

这是我的httpd.conf设置

如何解决亚马逊EC2 Linux上的httpd冲突?

如何打印使用Apache Poi和Java制作的工作簿文件

Apache C ++模块持久化全局对象

Apache禁止错误WAMP

mod_rewrite的部分url为GEtvariables

JkWorkersFile /etc/httpd/conf/workers.properties JkLogLevel info NameVirtualHost *:80 <VirtualHost *:80> ServerName youtrack.url.com ServerAlias www.youtrack.url.com JkMount /youtrack* tomcat DocumentRoot /var/www/html/youtrack </VirtualHost> <VirtualHost *:80> ServerName confluence.url.com ServerAlias www.confluence.url.com JkMount /confluence* tomcat DocumentRoot /var/www/html/confluence </VirtualHost>

这是我的workers.properties

worker.list=tomcat worker.tomcat.host=localhost worker.tomcat.port=8009 worker.tomcat.type=ajp13

看来正在发生的是,我击中了每个子域的DocumentRoot,但是当我删除DocumentRoot时,它永远不会将其转移到Tomcat Web应用程序。

寻求一些帮助,谢谢。

更新 – 这里是mod_jk日志

[Mon Aug 19 15:14:37.011 2013] [26577:139706593232864] [debug] map_uri_to_worker_ext::jk_uri_worker_map.c (1131): Attempting to map URI '/favicon.ico' from 2 maps [Mon Aug 19 15:14:37.011 2013] [26577:139706593232864] [debug] find_match::jk_uri_worker_map.c (945): Attempting to map context URI '/confluence/=confluence' source 'JkMount' [Mon Aug 19 15:14:37.011 2013] [26577:139706593232864] [debug] find_match::jk_uri_worker_map.c (945): Attempting to map context URI '/confluence=confluence' source 'JkMount' [Mon Aug 19 15:14:37.011 2013] [26577:139706593232864] [debug] jk_translate::mod_jk.c (3723): no match for /favicon.ico found [Mon Aug 19 15:14:37.011 2013] [26577:139706593232864] [debug] map_uri_to_worker_ext::jk_uri_worker_map.c (1131): Attempting to map URI '/favicon.ico' from 2 maps [Mon Aug 19 15:14:37.011 2013] [26577:139706593232864] [debug] find_match::jk_uri_worker_map.c (945): Attempting to map context URI '/confluence/=confluence' source 'JkMount' [Mon Aug 19 15:14:37.011 2013] [26577:139706593232864] [debug] find_match::jk_uri_worker_map.c (945): Attempting to map context URI '/confluence=confluence' source 'JkMount' [Mon Aug 19 15:14:37.011 2013] [26577:139706593232864] [debug] jk_map_to_storage::mod_jk.c (3798): no match for /favicon.ico found

mod_rewrite:将URL中的“文件夹”转换为查询参数

日志正在填写httpclient.wire.content转储。 我怎样才能closures它?

.htaccess子文件

在Apache中用于Web开发的Python

使用错误版本的PHP的OSX Apache

添加到你的Apache Web服务器配置:

<VirtualHost youtrack.url.com:80> serverName youtrack.url.com JkMount / tomcat JkMount /* tomcat </VirtualHost> <VirtualHost confluence.url.com:80> serverName confluence.url.com JkMount / tomcat JkMount /* tomcat </VirtualHost>

而这个到Tomcat的server.xml中:

对于单个webapps目录(使用其域名部署的应用程序,请参阅“docbase”):

<Host name="youtrack.url.com" appBase="webapps"> <Context path="" docBase="youtrack"/> </Host> <Host name="confluence.url.com" appBase="webapps"> <Context path="" docBase="confluence"/> </Host>

对于单独的webapps目录(部署为“ROOT”的应用程序):

<Host name="youtrack.url.com" appBase="ABSOLUTE_PATHyoutrack-webapps" autoDeploy="true" unpackWARs="true" /> <Host name="confluence.url.com" appBase="ABSOLUTE_PATHconfluence-webapps" autoDeploy="true" unpackWARs="true" />

相关文章

可以认为OpenFeign是Feign的增强版,不同的是OpenFeign支持S...
为进一步规范小程序交易生态、提升用户购物体验、满足用户在...
云原生之使用Docker部署Dashdot服务器仪表盘
本文主要描述TensorFlow之回归模型的基本原理
1.漏洞描述Apache Druid 是一个集时间序列数据库、数据仓库和...
内部类(当作类中的一个普通成员变量,只不过此成员变量是cl...