【发布时间】:2015-01-26 13:25:21
【问题描述】:
我尝试通过 jk_mod 连接 Apache2 和 Tomcat,但无法正常工作。当我打开一个应该重定向到应用程序的页面时,我落在了我的“正常”Apache HTTP 404 页面上。问题是一切似乎都已正确配置,因为我在任何日志上都没有看到任何错误(Apache 很好,jk_mod 很好,Tomcat 也很好)......而且我知道一切都已加载,因为如果我改变我的JkMount 行然后我在 mod_jk.log 中有错误。
这是我的 VirtualHost 的一部分:
NameVirtualHost *:443
<VirtualHost *:80>
ServerName xx
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options -Indexes FollowSymLinks MultiViews -ExecCGI
AllowOverride All
Order allow,deny
allow from all
</Directory>
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_USER_AGENT} !Java
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>
<VirtualHost *:443>
ServerName xx
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
Options -Indexes FollowSymLinks MultiViews -ExecCGI
AllowOverride All
Order allow,deny
allow from all
</Directory>
SSLEngine on
SSLCertificateFile xx
SSLCertificateKeyFile xx
SSLCACertificateFile xx
JkMount /LaunchMyCraft/* ajp13_worker
</VirtualHost>
这是加载的工人文件:
workers.tomcat_home=/usr/share/tomcat7
workers.java_home=/usr/lib/jvm/java-7-openjdk-amd64/jre
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
你能帮帮我吗?
谢谢!
【问题讨论】: