【发布时间】:2014-07-11 05:32:04
【问题描述】:
我正在尝试通过 mod_jk 集成 apache2.2 和 tomcat7。我在网上找到了一些例子并试图弄清楚。但对我来说仍然不清楚。 以下是我的配置
Apache 配置
/etc/apache2/mods-available/jk.conf:
<IfModule jk_module>
JkWorkersFile /etc/libapache2-mod-jk/workers.properties
JkLogFile /var/log/apache2/mod_jk.log
...
/etc/apache2/mods-available/jk.load:
LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so
/etc/libapache2-mod-jk/workers.properties:
workers.tomcat_home=/usr/share/tomcat7
workers.java_home=/usr/lib/jvm/java-1.7.0-openjdk-i386
ps=/
worker.list=ajp13_worker
worker.ajp13_worker.port=8009
worker.ajp13_worker.host=localhost
worker.ajp13_worker.type=ajp13
worker.ajp13_worker.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=ajp13_worker
Tomcat 配置
/etc/tomcat6/server.xml:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
以下是我的测试
工作案例
/etc/apache2/sites-available/000-default:
...
JkMount /examples/*/*.jsp ajp13_worker
JkMount /examples/*/servlet/* ajp13_worker
Alias /examples "/usr/share/tomcat7-examples/examples"
<Directory "/usr/share/tomcat7-examples/examples">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>
失败案例
修改后 /etc/apache2/sites-available/000-默认为以下
...
JkMount /examples3/*/*.jsp ajp13_worker
JkMount /examples3/*/servlet/* ajp13_worker
Alias /examples3 "/usr/share/tomcat7-examples/examples"
<Directory "/usr/share/tomcat7-examples/examples">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>
当我尝试http://www.test.com/examples3/jsp/jsp2/el/basic-arithmetic.jsp时会出现404错误
为什么会这样?
【问题讨论】:
标签: jsp servlets apache2 tomcat7 mod-jk