apache - 在 Ubuntu 10 服务器上配置 Tomcat6 + apache2.2 的问题

标签 apache tomcat ubuntu mod-jk

我正在尝试在 Ubuntu 服务器 10 上使用 apache 2.2 配置 Tomcat6。我遵循了很多教程,但我无法让它工作...

有人能帮帮我吗??

这里有一些信息....

mod_jk.so 位于 apache 模块文件夹...

我的 workers.properties

worker.list=ajp13
worker.ajp13.type=ajp13
worker.ajp13.host=localhost
worker.ajp13.port=8009
worker.ajp13.lbfactor=50
worker.ajp13.cachesize=10
worker.ajp13.cache_timeout=600
worker.ajp13.socket_keepalive=1
worker.ajp13.socket_timeout=300

在 server.xml 上,我激活了以下行:

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

我创建了一个 mod_jk.conf

LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so
JkWorkersFile /var/lib/tomcat6/conf/workers.properties
JkLogFile /var/lib/tomcat6/logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /tomcat ajp13
JkMount /tomcat/* ajp13
JkMount /examples ajp13
JkMount /examples/* ajp13

在 apache.conf 上,我添加了以下行:

Include /var/lib/tomcat6/conf/mod_jk.conf

我的 apache 日志:

 [Thu May 05 18:20:53 2011] [warn] No JkShmFile defined in httpd.conf. Using default /var/log/apache2/jk-runtime-status
    [Thu May 05 18:20:53 2011] [notice] Apache/2.2.14 (Ubuntu) DAV/2 PHP/5.3.2-1ubuntu4.9 with Suhosin-Patch mod_python/3.3.1 Python/2.6.5 mod_ruby/1.2.6 Ruby/1.8.7(2010-01-10) mod_ssl/2.2.14 OpenSSL/0.9.8k mod_jk/1.2.28 configured -- resuming normal operations

我的tomcat日志:

May 5, 2011 6:22:26 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
May 5, 2011 6:22:26 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/97  config=null

当我尝试访问 url/tomcat 或 url/tomcat/index.html 时我的 apache 日志

[Thu May 05 18:23:18 2011] [error] [client 200.153.100.51] File does not exist: /var/www/tomcat
[Thu May 05 18:23:21 2011] [error] [client 200.153.100.51] File does not exist: /var/www/tomcat

最佳答案

已解决

我写了这几行:

JkMount /tomcat ajp13
JkMount /tomcat/* ajp13
JkMount /examples ajp13
JkMount /examples/* ajp13

在 apache.conf 中,但它不工作,因为我有虚拟主机,所以这些行必须在虚拟主机中设置

关于apache - 在 Ubuntu 10 服务器上配置 Tomcat6 + apache2.2 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5904484/

相关文章:

apache - 如何使用 XAMPP 运行多个 PHP 版本?

php - 权限 - Wordpress 无法写入父目录

tomcat - 上传新 WAR 时,C3P0 连接池在 Tomcat 上抛出 'No suitable driver'

tomcat - 在 Tomcat 中重新加载 Clojure 代码

haskell - 另一个在 Ubuntu 上安装 Yesod 的难度

apache - SSLCACertificateFile 和 SSLCertificateChainFile 之间的区别

linux - 为什么卸载 Apache2 会尝试安装 PHP5-CGI?

spring - 我们可以在tomcat服务器上开发一个spring应用程序并将其部署在其他应用程序服务器上吗?

php - 从服务器发送的所有邮件的日志

ubuntu - 如何自动扩展和缩减 Amazon EC2 ubuntu 微型实例