apache - Tomcat 工作人员不工作

标签 apache tomcat

这是在CentOS 7系统上,apache 2.4.6,java jdk1.8.0_77,tomcat 7

http://www.example.com:8080/manager/html显示正在运行的 tomcat 应用程序管理器和 my_application。

httpd.conf 包括:

IncludeOptional conf.d/*.conf

在conf.d文件夹下,gau.conf文件包含:

LoadModule jk_module modules/mod_jk.so
LoadModule proxy_ajp_module /usr/lib64/httpd/modules/mod_proxy_ajp.so
JkWorkersFile /etc/httpd/conf/workers.properties
JkShmFile     /var/log/httpd/mod_jk.shm
JkLogFile     /var/log/httpd/mod_jk_log
JkLogLevel    info
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
RewriteEngine On
RewriteRule   ^/servlet.gupld(.*)$ /path_to_detect/servlet.gupld [PT,QSA,L]
JkMount /path_to_detect worker1
JkMount /path_to_detect/* worker1

workers.properties 文件是:

worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=1

server.xml 包含:

    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" address="0.0.0.0" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

可以在tomcat端口访问js文件:

http://www.example.com:8080/path_to_detect/file.js

我希望这个文件可以在 80 端口上访问(但由 tomcat 提供服务):

http://www.example.com/path_to_detect/file.js

但是显示 404 Not Found 错误。

java 版本:

java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

nmap -6::1 -p 8009:

Starting Nmap 6.40 ( http://nmap.org ) at 2016-04-10 14:20 UTC
Nmap scan report for localhost.localdomain (::1)
Host is up (-1100s latency).
PORT     STATE SERVICE
8009/tcp open  ajp13

日志文件没有显示任何错误。

请帮忙。

最佳答案

解决方法是:

  1. 将 JkLogLevel 从“info”更改为“debug”并重新启动 apache,
  2. 尝试使用 worker 访问并检查 mod_jk_log
  3. mod_jk_log 显示“jk_translate::mod_jk.c (3855):缺少 uri 映射”
  4. 在我的 conf 文件 (gau.conf) 中添加“JkMountCopy all”
  5. 重新启动。

谢谢。

关于apache - Tomcat 工作人员不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36530958/

相关文章:

javascript - 从共享主机拥有的站点压缩 css、图像和 js 文件

apache - 重定向所有以 "/"结尾的 url

apache - 使用 mod_jk 的 HTTPD + JBOSS 通信

apache - 共享文件夹 Docker

jakarta-ee - Tomcat 和代理设置

java - 无法在 Eclipse 中启动 Tomcat 7.0

java - Tomcat 共享 lib 文件夹

apache - 使用 Apache 作为代理服务器 + Tomcat

tomcat - 如何检测本地网络中哪些端口未被阻止

java - 如何在 log4j 文件名中插入当前 webapp 的文件夹名称