标签: mod-jk

如何通过mod_jk强制请求到特定的工作者?

如果我有几个worker和一个负载均衡器工作程序设置mod_jk,是否有一个请求参数或某些东西,允许我强制特定的http请求下降到特定的工作者.例如,如果我有一个worker worker1,有这样的事情:

http://www.example.com?worker=worker1

通常,我们需要对群集中特定服务器上的问题进行故障排除,并且能够将请求直接强制到该服务器是必不可少的.

load-balancing mod-jk

5
推荐指数
1
解决办法
2092
查看次数

配置Apache SSL,然后使用mod_jk重定向到Tomcat

我正在尝试配置我的家庭服务器以接受端口443上的SSL连接.

我是www.mydomain.com域名,我刚刚使用mod_jk链接了Apache2和Tomcat,现在我也想接受来自网络的https请求.

这是我的配置:

httpd.conf文件

<IfModule mod_jk.c>
    JKWorkersFile /etc/apache2/workers.properties
    JkShmFile /var/log/apache2/mod_jk.shm
    JKLogFile /var/log/apache2/mod_jk.log
    JkLogLevel debug
    JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
</IfModule>


<VirtualHost *:80>
    DocumentRoot "/Library/ApacheTomcat/apache-tomcat-6.0.33/webapps/MyTomcatAppName"
    ServerName www.mydomain.com
    ErrorLog "/private/var/log/apache2/www.mydomain.com-error_log"
    CustomLog "/private/var/log/apache2/www.mydomain.com-access_log" common
    JkMountCopy On
    JkMount /* ajp13
</VirtualHost>


<VirtualHost *:80>
    DocumentRoot "/Library/ApacheTomcat/apache-tomcat-6.0.33/webapps/MyTomcatAppName"
    ServerName mydomain.com
    ErrorLog "/private/var/log/apache2/mydomain.com-error_log"
    CustomLog "/private/var/log/apache2/mydomaino.com-access_log" common
    JkMountCopy On
    JkMount /* ajp13
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

那么这是我的Worker.properties文件:

worker.list=ajp13

worker.ajp13.type=ajp13
worker.ajp13.host=localhost
worker.ajp13.port=8009
Run Code Online (Sandbox Code Playgroud)

这是我的server.xml:

    <Host name="localhost"  appBase="/Library/ApacheTomcat/apache-tomcat-6.0.33/webapps"
        unpackWARs="true" autoDeploy="true"
        xmlValidation="false" xmlNamespaceAware="false">
      <Context path="" docBase="/Library/ApacheTomcat/apache-tomcat-6.0.33/webapps/MyTomcatAppName" />
Run Code Online (Sandbox Code Playgroud)

使用此配置,当我访问http:// www.mydomain.com或http:// domain.com时,我正确浏览MyTomcatAppName ...我现在的问题是使用https连接访问同一网站,所以https:// www .mydomain.com或https:// domain.com.我的Mac …

apache ssl tomcat mod-jk

5
推荐指数
2
解决办法
3万
查看次数

如何从metrics.log值配置Web连接器

我正在审查ColdFusion Web连接器设置,workers.properties以期解决零星的响应时间问题.

我被建议检查metrics.log文件的输出(CF管理>调试和记录>调试输出设置>启用度量记录)并使用它来通知调整设置max_reuse_connections,connection_pool_sizeconnection_pool_timeout.

我的问题是:如何解释metrics.log输出以通知选择设定值?有没有可以指导我的文件?

超过120小时的例子:

95%的参赛作品 -

"Information","scheduler-2","06/16/14","08:09:04",,"Max threads: 150 Current thread count: 4 Current thread busy: 0 Max processing time: 83425 Request count: 9072 Error count: 72 Bytes received: 1649 Bytes sent: 22768583 Free memory: 124252584 Total memory: 1055326208 Active Sessions: 1396"
Run Code Online (Sandbox Code Playgroud)

发生过一次 -

"Information","scheduler-2","06/13/14","14:20:22",,"Max threads: 150 Current thread count: 10 Current thread busy: 5 Max processing time: 2338 Request count: 21 Error count: 4 Bytes received: …
Run Code Online (Sandbox Code Playgroud)

apache coldfusion mod-jk tomcat7 coldfusion-10

5
推荐指数
1
解决办法
170
查看次数

502 Bad Gateway ...来自上游服务器的无效响应(apache和jboss)

我在一台机器上使用apache来为另一台机器上的jboss提供请求.当我启动jboss并且我能够访问Web应用程序时,一切正常,但几个小时后我终于开始收到"代理服务器收到来自上游服务器的无效响应"错误.如果我重新启动jboss然后一切正常,但几个小时后我有同样的问题......

有谁知道可能导致这个问题的原因是什么?我此时无法访问apache日志(我应该在几个小时内),但它似乎与jboss有关,因为重新启动它是临时修复.

我正在使用jboss4.2.3和apache 1.3与mod_jk.我没有在jboss日志中找到任何错误,我想要达到的应用程序没有做任何需要很长时间的事情.主页面只是一个简单的登录页面.我打开了端口8009和8080,用于在应用服务器和Web服务器之间进行通信.我不知道配置有什么问题.

apache jboss mod-jk

4
推荐指数
1
解决办法
5万
查看次数

Apache和JBoss同时使用端口80

我在同一台机器上同时拥有Apache 2和JBoss 4.2.3,并希望它们都使用80端口.有几种方法我看到人们在做这个mod_jk,mod_proxy,但我不确定哪一个是最好的.

我不需要任何负载平衡,但我确实需要HTTPS.

apache jboss mod-proxy mod-jk apache-config

4
推荐指数
1
解决办法
1万
查看次数

"所有端点断开连接"的错误消息是什么意思来自mod_jk

有没有人知道信息消息的含义"所有端点都断开连接,通过连接检查(1),cping(0),发送(0)检测到"

这在我的mod_jk日志中有一些规律性,但我无法找到有关这是一个问题的信息,或者只是忽略的事情.

apache tomcat mod-jk

4
推荐指数
1
解决办法
1万
查看次数

Apache + Tomcat与mod_jk - 网站挂起

我在Linux redhad设置上有一个带有apache 1.3(启用了SSL)+ mod_jk + tomcat 5.5的网站.就在最近,我的网站开始出现停机问题.每天一次,我的网站挂在端口80上.但如果我通过8080 tomcat直接访问响应和网站工作正常.80和8080端口都可以访问,但与mod_jk的apache和tomcat连接断开.只有在我重新启动tomcat之后,事情才恢复正常.

我刚刚配置了apache mod_Jk来记录错误,所以我会看到下次挂起时是否会有任何错误.

apache mod_js conf:

JkShmSize   1000M
Run Code Online (Sandbox Code Playgroud)

阿帕奇工人conf:

worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=127.0.0.1
worker.worker1.port=8009
worker.worker1.lbfactor=1
worker.worker1.socket_keepalive=1
worker.worker1.recycle_timeout=180
worker.worker1.sticky_session=False
Run Code Online (Sandbox Code Playgroud)

我检查了tomcat上的web应用程序错误/警告日志,我有一些"内存不足"的java异常.应用程序错误会导致此问题吗?是网站过载问题还是内存泄漏?目前dev/mapper/VolGroup00-LogVol00只有4%的可用空间.这可能是问题的原因吗?

我也有这个日志条目,它匹配服务器挂起时间:

/ var/log/messages:端口8009上可能的SYN泛洪.发送cookie

更新: 我刚刚收到另一个,mod_jk日志给出了这个:

[Sun Nov 14 00:57:03 2010] [error] ajp_connection_tcp_get_message::jk_ajp_common.c (961): Can't receive the response message from tomcat, network problems or tomcat is$ [Sun Nov 14 00:57:03 2010] [error] ajp_get_reply::jk_ajp_common.c (1503): Tomcat is down or refused connection. No response has been sent to the client (yet) [Sun Nov 14 00:57:08 2010] …

java apache tomcat ajp mod-jk

4
推荐指数
1
解决办法
2万
查看次数

JkMount忽略别名

我正在使用Apache,Tomcat和Railo ColdFusion建立一个新服务器.我使用mod_jk将Apache连接到Tomcat,并在java服务器上使用CMS系统.我想将每个请求转发到Tomcat服务器,除了特定的文件目录,因为CMS的工作方式.

所以我在我的网站配置中设置我的JkMount,如下所示

JkMount /* ajp13w
Run Code Online (Sandbox Code Playgroud)

这很好用,但我想现在为一个实际上是别名的目录添加一个忽略.我试过添加这一行:

Alias /store /websites/eac/www/store
JkMount !/store ajp13w
Run Code Online (Sandbox Code Playgroud)

但那不行.有没有办法转发所有文件,除了/存储到使用mod_jk的Tomcat服务器?

apache tomcat mod-jk

4
推荐指数
1
解决办法
1983
查看次数

mod_jk vs mod_cluster

有人可以告诉我mod_jk vs mod_cluster的专家和骗子.

我们希望进行非常简单的负载平衡.我们将使用粘性会话,如果一台服务器出现故障,只需要将新请求路由到新服务器.我觉得mod_jk这样做并且做得很好所以为什么我需要mod_cluster?

jboss spring tomcat mod-jk

4
推荐指数
1
解决办法
5970
查看次数

在linux上安装Mod_jk以在tomcat前运行apache的最佳方法是什么?

我在我的博客上使用Wordpress,我的主要项目是在使用tomcat服务器的java中,所以我希望每个请求都可以通过apache进入我的服务器.

例如,如果我的网站使用www.sample.com我想将请求发送到tomcat,如果它www.sample.com/wordpress发送到apache

谢谢

apache tomcat mod-jk virtual-hosts

4
推荐指数
1
解决办法
1万
查看次数