带mod_jk的apache2 tomcat7在系统重新启动后不工作

带mod_jk的apache2 tomcat7在系统重新启动后不工作,apache2,tomcat7,mod-jk,ajp,Apache2,Tomcat7,Mod Jk,Ajp,我已经将tomcat配置为在带有apache2和mod_jk的端口80上运行,效果很好。如果我重新启动系统,那么该站点将是apache2的标准站点。如果我重新启动apache2(/etc/init.d/apache2 restart),站点将来自tomcat。但为什么要在重启apache2之后首先启动 有人有主意吗 重新启动系统后的日志(在/var/Log/apache2/)中): >mod_jk.log< [9月22日星期一16:24:40.296 2014][2256:3075069696]

我已经将tomcat配置为在带有apache2和mod_jk的端口80上运行,效果很好。如果我重新启动系统,那么该站点将是apache2的标准站点。如果我重新启动apache2(/etc/init.d/apache2 restart),站点将来自tomcat。但为什么要在重启apache2之后首先启动

有人有主意吗

重新启动系统后的日志(在/var/Log/apache2/)中):

>mod_jk.log<
[9月22日星期一16:24:40.296 2014][2256:3075069696][info]init_jk::mod_jk.c(3365):mod_jk/1.2.37已初始化
[Mon Sep 22 16:24:40.296 2014][2256:3075069696][error]扩展插件修复::jk_uri_worker_map.c(564):在uri映射后处理中找不到名为“jk manager”的worker。
[Mon Sep 22 16:24:40.296 2014][2256:3075069696][error]扩展插件修复::jk_uri_worker_map.c(564):在uri映射后处理中找不到名为“jk status”的worker。
[9月22日星期一16:24:40.298 2014][2257:3075069696][info]init_jk::mod_jk.c(3365):mod_jk/1.2.37已初始化
[Mon Sep 22 16:24:40.298 2014][2257:307069696][error]扩展插件修复::jk_uri_worker_map.c(564):在uri映射后处理中找不到名为“jk manager”的worker。
[Mon Sep 22 16:24:40.298 2014][2257:3075069696][error]扩展插件修复::jk_uri_worker_map.c(564):在uri映射后处理中找不到名为“jk status”的worker。
>错误日志<
【2014年9月22日星期一16:24:40】【注意】已配置Apache/2.2.22(Debian)mod_jk/1.2.37——恢复正常操作
[2014年9月22日星期一16:26:50][通知]已被捕获,正在关闭
重启apache后的日志(位于/var/Log/apache2/):

>mod_jk.log<
[9月22日星期一16:29:10.042 2014][3599:307443008][info]init_jk::mod_jk.c(3365):mod_jk/1.2.37已初始化
[Mon Sep 22 16:29:10.042 2014][3599:307443008][error]扩展插件修复::jk_uri_worker_map.c(564):在uri映射后处理中找不到名为“jk manager”的worker。
[Mon Sep 22 16:29:10.042 2014][3599:307443008][error]扩展插件修复::jk_uri_worker_map.c(564):在uri映射后处理中找不到名为“jk status”的worker。
[9月22日星期一16:29:10.052 2014][3600:307443008][info]init_jk::mod_jk.c(3365):mod_jk/1.2.37已初始化
[Mon Sep 22 16:29:10.052 2014][3600:307443008][error]扩展插件修复::jk_uri_worker_map.c(564):在uri映射后处理中找不到名为“jk manager”的worker。
[Mon Sep 22 16:29:10.052 2014][3600:307443008][error]扩展插件修复::jk_uri_worker_map.c(564):在uri映射后处理中找不到名为“jk status”的worker。
>错误日志<
【2014年9月22日星期一16:29:10】【注意】已配置Apache/2.2.22(Debian)mod_jk/1.2.37——恢复正常操作
编辑1: 好的,我已经测试了好几次,发现apache2/tomcat7/mod_jk行为更疯狂 我将向您展示我的配置:

> local: hosts <
192.168.84.129 migor
192.168.84.129 test.migor

> in tomcat server.xml <
<Host name="test.migor" appBase="myapps/test" unpackWARs="true" autoDeploy="true" />

> worker.properties <
workers.tomcat_home=/var/lib/tomcat7
workers.java_home=/usr/lib/jvm/java-7
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

> sitea-available/test.migor <
<Virtualhost test.migor>
    JkMount /* ajp13_worker
    ServerName test.migor
    DocumentRoot /var/lib/tomcat7/myapps/test
    ErrorLog /var/lib/tomcat7/logs/error.log
    CustomLog /var/lib/tomcat7/logs/access.log common
    <Directory /var/lib/tomcat7/myapps/test>
        Options -Indexes
    </Directory>
</Virtualhost>
>本地:主机<
192.168.84.129米戈尔
192.168.84.129测试.migor
>在tomcat server.xml中<
>工人财产<
workers.tomcat_home=/var/lib/tomcat7
java_home=/usr/lib/jvm/java-7
ps=/
worker.list=ajp13\u worker
worker.ajp13\u worker.port=8009
worker.ajp13\u worker.host=localhost
worker.ajp13\u worker.type=ajp13
worker.ajp13_worker.lbfactor=1
>sitea可用/test.migor<
JkMount/*ajp13_工人
ServerName test.migor
DocumentRoot/var/lib/tomcat7/myapps/test
ErrorLog/var/lib/tomcat7/logs/error.log
CustomLog/var/lib/tomcat7/logs/access.log公共
选项-索引
现在行为:

  • 在url“test.migor/”、“migor/”和我的服务器ip 192.168.84.129下重新启动后,我将从apache2获取该站点
  • 重新启动apache2后,我将进入webapps中的migor/和192.168.84.129 tomcat页面,以及myapps/test中的test.migor/页面。这里的问题,我期待在192.168.84.129页从apache2
有什么想法吗

编辑2:

好的,我忘记了在“siteaavailable/test.migor”中添加“NameVirtualHost test.migor”,我的配置已经完全覆盖了apache的默认设置。现在这种行为对我来说合适吗。使用url“migor/”我可以调用默认的apache站点,使用url“test.migor/”我可以调用tomcat7/myapps/test中的tomcat主页


但只有在重新启动apache2之后(如果我以前重新启动过系统),才会激活此行为。我将展示解决方案,并将其发布在这里。可能在“编辑3”xD中,错误清楚地表明在workers.property文件中未准确定义
jk manager
jk status

请检查您的workers.properties文件并进行以下更改:

worker.list=jk-manager
worker.jk-manager.type=status

worker.list=jk-status
worker.jk-status.type=status
worker.jk-status.read_only=true
干杯

> local: hosts <
192.168.84.129 migor
192.168.84.129 test.migor

> in tomcat server.xml <
<Host name="test.migor" appBase="myapps/test" unpackWARs="true" autoDeploy="true" />

> worker.properties <
workers.tomcat_home=/var/lib/tomcat7
workers.java_home=/usr/lib/jvm/java-7
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

> sitea-available/test.migor <
<Virtualhost test.migor>
    JkMount /* ajp13_worker
    ServerName test.migor
    DocumentRoot /var/lib/tomcat7/myapps/test
    ErrorLog /var/lib/tomcat7/logs/error.log
    CustomLog /var/lib/tomcat7/logs/access.log common
    <Directory /var/lib/tomcat7/myapps/test>
        Options -Indexes
    </Directory>
</Virtualhost>
worker.list=jk-manager
worker.jk-manager.type=status

worker.list=jk-status
worker.jk-status.type=status
worker.jk-status.read_only=true