4

私は現在、1 つの Tomcat サーバーから実行されている 2 つの別個のアプリケーションに対して 2 つのサブドメインをセットアップしようとしていますが、それを実現するのに苦労しています。

サブドメインがなければ、1 つの VirtualHost を 2 つのマウント ポイントで構成し、その方法 ( http:// url/confluence のように見えます) でアプリケーションを取得できますが、これは最適ではありません。

私のセットアップは次のとおりです。

  • サブドメイン - youtrack.url.com
  • サブドメイン - confluence.url.com
  • /confluence と /youtrack のコンテキスト パスを持つ 2 つの war ファイルを実行する Tomcat7
  • tomcat インスタンスに対して mod_jk を実行する Apache 2

これが私の httpd.conf セットアップです

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
4

1 に答える 1