微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Apache 2.4 Tomcat7和mod_jk

我想连接apache2.4与tomcat7

我的configuration是:

workers.properties

workers.tomcat_home=/var/lib/tomcat7 workers.java_home=/usr/lib/jvm/java-7-oracle worker.list=worker1 worker.worker1.type=ajp13 worker.worker1.host=domain.com worker.worker1.port=8009

在jk.conf中:

PHP邮件()返回false,但不是在命令行

如何configurationWAMP apache服务器以允许跨域请求ajax?

龙卷风Web服务器与AngularJS运算符expression式不兼容

Xampp 7.0.1 Apache使用session_start()时崩溃

.htaccess不能只与Internet Explorer一起工作

JkWorkersFile /etc/apache2/workers.properties JkLogStampformat "[%b %d %Y - %H:%M:%s] " JkRequestLogFormat "%w %V %T" #JkAutoAlias /var/lib/tomcat7/webapps #JkMountcopy All JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories JkMount /ROOT/ worker1 JkMount /ROOT/* worker1

当我重新apache我有一个错误

[Jun 13 2014 - 11:32:50] [23256:140183177717632] [info] init_jk::mod_jk.c (3365): mod_jk/1.2.37 initialized [Jun 13 2014 - 11:32:50] [23256:140183177717632] [error] extension_fix::jk_uri_worker_map.c (564): Could not find worker with name 'jk-manager' in uri map post processing. [Jun 13 2014 - 11:32:50] [23256:140183177717632] [error] extension_fix::jk_uri_worker_map.c (564): Could not find worker with name 'jk-status' in uri map post processing. [Jun 13 2014 - 11:32:50] [23257:140183177717632] [info] init_jk::mod_jk.c (3365): mod_jk/1.2.37 initialized [Jun 13 2014 - 11:32:50] [23257:140183177717632] [error] extension_fix::jk_uri_worker_map.c (564): Could not find worker with name 'jk-manager' in uri map post processing. [Jun 13 2014 - 11:32:50] [23257:140183177717632] [error] extension_fix::jk_uri_worker_map.c (564): Could not find worker with name 'jk-status' in uri map post processing.

你知道什么是错的吗?

我无法打开应用程序,我有空的页面

使用mod_wsgi在Apache上部署多个django应用程序

Nginx反向代理与Laravel的wordpress

虚拟目录对应于Nginx

如何基准Apache / Nginx的设置

无法启动组件 .StandardHost .StandardContext ]

你可以忽略那些引用“jk-manager”和“jk-status”的错误,除非你想启用mod的管理。 您需要将JK挂载指令移至您网站的VirtualHost部分。 您可以将以下内容添加到/etc/apache2/sites-available/default

<VirtualHost *:80> ... # Send everything for /* to worker1 JkMount /* worker1 ... </VirtualHost>

看起来你可能错过了jk-manager和jk-status 。 你只需要把它们写入你的workers.properties文件。 (如果你没有tomcat的管理包,我相信你是需要的,如果你不想安装任何东西,可以看看这篇文章底部的“另类”部分)。

如果找不到workers.properties文件,请查看您的apache配置,例如: grep -r JkWorkersFile /etc/apache2 。 配置应该包含如下所示的内容,它指明了workers.properties文件的路径:

<Ifmodulee jk_module> JkWorkersFile /etc/libapache2-mod-jk/workers.properties # ... </Ifmodulee>

在您的workers.properties文件中:

确保你有以下或类似的东西:

# configure jk-status worker.list=jk-status worker.jk-status.type=status worker.jk-status.read_only=true # configure jk-manager worker.list=jk-manager worker.jk-manager.type=status

另外

或者,您可以从Apache配置中删除定义jk-manager和jk-status的XML元素。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐