我希望这能够让你身体健康,精神最好。 我有一个新的安装问题,我目前在RHEL上有1个APACHE 2.2.15和Tomcat 6.0.14。 Mod_JK版本1.2.30。 当这个开始工作时,添加第二个Tomcat。
所以,当我尝试指向我的浏览器到Apache主机:端口我得到它的作品,但如果点浏览器主机:端口/ /例子/ JSP /我得到一个404 …. apache isnt转发请求到Tomcat Tomcat工作正常,我可以浏览到JSP示例页面并运行一些东西。 我只是不能通过Apache来做到这一点。 任何帮助,非常感谢…请帮助!!!!!
这里是我的configuration….没有configuration虚拟主机…
HTTPD.CONF Include conf/jk/mod_jk.conf LoadModule jk_module modules/mod_jk.so MOD_JK.CONF JkWorkersFile conf/jk/workers.properties JkShmFile logs/mod_jk.shm JkLogFile logs/mod_jk.log JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " WORKERS.PROPERTIES worker.list=loadbalancer,status # Node #1 properties worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8009 worker.worker1.lbfactor=1 # Node #2 properties(will be configured later when apache and node 1 start working) worker.worker2.type=ajp13 worker.worker2.host=localhost worker.worker2.port=001 worker.worker2.lbfactor=1 # Load-balancing behaviour worker.loadbalancer.type=lb worker.loadbalancer.balance_workers=worker1,worker2 # Status worker for managing load balancer worker.status.type=status #JkMount /* loadbalancer JkMount /examples/jsp lb JkMount /examples/jsp/* lb tomcat server.xml has this <Service name="Catalina"> ... <!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> ... </Service>
WORKERS.PROPERTIES
# Load-balancing behaviour worker.loadbalancer.type=lb worker.loadbalancer.balance_workers=worker1,worker2 #JkMount /* loadbalancer JkMount /examples/jsp lb JkMount /examples/jsp/* lb
这是错误的。 将JkMount指令移到mod_jk.conf ,如下所示:
JkWorkersFile conf/jk/workers.properties JkShmFile logs/mod_jk.shm JkLogFile logs/mod_jk.log JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkMount /examples/jsp loadbalancer JkMount /examples/jsp/* loadbalancer
请注意,Tomcat worker应该是您在workers.properties定义的loadbalancer ,而不是lb
修正了两个…现在我只是得到一个空白页….它抱怨mod_jk日志中的第二个工作人员关于主机已closures,但我想多数民众赞成,因为我没有工人2configuration。 它应该将请求路由到工作人员1吗?
当我尝试host:port / examples / jsp时,我在访问日志中得到这个
172.31.118.231 - - [22/Feb/2013:09:27:09 -0600] "GET /examples/jsp HTTP/1.1" 200 - 172.31.118.231 - - [22/Feb/2013:09:27:21 -0600] "GET /examples/jsp HTTP/1.1" 200 - 172.31.118.231 - - [22/Feb/2013:09:27:21 -0600] "GET /favicon.ico HTTP/1.1" 404 209 172.31.118.231 - - [22/Feb/2013:09:28:06 -0600] "GET /examples/jsp HTTP/1.1" 200 - 172.31.118.231 - - [22/Feb/2013:09:28:07 -0600] "GET /favicon.ico HTTP/1.1" 404 209
在错误日志中
[Fri Feb 22 09:26:00 2013] [error] [client 172.31.118.231] File does not exist: /opt/fas/loader/tomproj/apache2.2.15/htdocs/examples
在mod_jklogs中
[Fri Feb 22 09:25:27 2013] [5773:47624974852416] [info] init_jk::mod_jk.c (3189): mod_jk/1.2.30 initialized [Fri Feb 22 09:26:45 2013] [5777:1119607104] [info] jk_open_socket::jk_connect.c (622): connect to 127.0.0.1:1 failed (errno=111) [Fri Feb 22 09:26:45 2013] [5777:1119607104] [info] ajp_connect_to_endpoint::jk_ajp_common.c (959): Failed opening socket to (127.0.0.1:1) (errno=111) [Fri Feb 22 09:26:45 2013] [5777:1119607104] [error] ajp_send_request::jk_ajp_common.c (1585): (worker2) connecting to backend failed. Tomcat is probably not started or is listening on the wrong port (errno=111) [Fri Feb 22 09:26:45 2013] [5777:1119607104] [info] ajp_service::jk_ajp_common.c (2540): (worker2) sending request to tomcat failed (recoverable), because of error during request sending (attempt=1) [Fri Feb 22 09:26:45 2013] [5777:1119607104] [info] jk_open_socket::jk_connect.c (622): connect to 127.0.0.1:1 failed (errno=111) [Fri Feb 22 09:26:45 2013] [5777:1119607104] [info] ajp_connect_to_endpoint::jk_ajp_common.c (959): Failed opening socket to (127.0.0.1:1) (errno=111) [Fri Feb 22 09:26:45 2013] [5777:1119607104] [error] ajp_send_request::jk_ajp_common.c (1585): (worker2) connecting to backend failed. Tomcat is probably not started or is listening on the wrong port (errno=111) [Fri Feb 22 09:26:45 2013] [5777:1119607104] [info] ajp_service::jk_ajp_common.c (2540): (worker2) sending request to tomcat failed (recoverable), because of error during request sending (attempt=2) [Fri Feb 22 09:26:45 2013] [5777:1119607104] [error] ajp_service::jk_ajp_common.c (2559): (worker2) connecting to tomcat failed. [Fri Feb 22 09:26:45 2013] [5777:1119607104] [info] service::jk_lb_worker.c (1388): service failed, worker worker2 is in error state
它的