我有一个在Tomcat上运行的WAR应用程序/foo
上下文,这意味着它的URL是http://example.com:8080/foo
。现在我试图通过mod_jk将Apache HTTP Server连接到Tomcat。这是我的workers.properties
文件:如何使用mod_jk加载上下文引用的Tomcat应用程序?
worker.list=foo
worker.foo.port=8009
worker.foo.host=localhost
worker.foo.type=ajp13
worker.foo.mount=/foo/*
工作正常,但在这个网址:http://example.com/foo
。我希望它在http://example.com
。我错过了什么?
ps。这是我的mod-jk.conf
,其中包括为httpd.conf
:
LoadModule jk_module modules/mod_jk.so
JkWorkersFile /usr/local/tomcat/conf/workers.properties
<VirtualHost *:80>
ServerName foo.example.com
JkMount /* foo
</VirtualHost>
我更喜欢第二种选择,主要是因为有很多应用程序在Tomcat中运行,每个应用程序都在它自己的上下文中。你能举一个在这种特殊情况下使用'RewriteRule'的例子吗? – yegor256 2011-03-02 06:53:49
@ yegor256好的,加了一个Apache mod_rewrite conf – 2011-03-02 08:57:12
的例子非常感谢!这是我正在寻找的。 – yegor256 2011-03-02 09:32:41