Articles of mod jk

JSP:尝试使用mod_jkconfigurationApache2 + Tomcat6

我试图在Ubuntu 10.04上使用mod_jk来configurationApache2 + Tomcat。 我安装了所有东西并进行了configuration,但是它总是返回我的JSP文件的源代码。 我已经读过,最可能的问题是,Httpd不会将请求redirect到Tomcat。 所以,试着用很多教程和解释来修复它,但是没有人为我工作。 这个页面是这个: http : //dev.geradorboletos.doois.com.br/index.jsp httpd.conf: Include /etc/apache2/mods-available/jk.conf /etc/apache2/mods-available/jk.conf: JkWorkersFile /etc/libapache2-mod-jk/workers.properties JkLogFile /var/log/apache2/mod_jk.log JkLogLevel info JkMount /*.jsp geradorboletos JkMount /* geradorboletos /etc/libapache2-mod-jk/workers.properties: workers.tomcat_home=/usr/share/tomcat6 workers.java_home=/usr/lib/jvm/java-6-openjdk/jre/ ps=/ worker.list=geradorboletos worker.geradorboletos.port=8009 worker.geradorboletos.host=localhost worker.geradorboletos.type=ajp13 worker.geradorboletos.lbfactor=1 worker.loadbalancer.type=lb worker.loadbalancer.balance_workers=geradorboletos 和/ etc / apache2 / sites-available / geradorboletos: <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName dev.geradorboletos.doois.com.br DocumentRoot /var/lib/tomcat6/webapps/geradorboletos/ <Directory […]

使用Tomcat和phpmyadminconfigurationApache

我们有一个Apache 2.4,Tomcat 7和phpmyadmin的服务器,所有这些都由源代码安装,没有存储库。 我通过jk连接器连接了Apache和Tomcat: JkMount /* worker1 我在Apache DocumentRoot中移动了/ phpmyadmin,但是当然网站/ phpmyadmin会把我redirect到Tomcat,但是我不想这样做。 它只有在我注释掉JKMount行时才有效 那么,我怎样才能用Tomcat和phpmyadmin来configurationApache,以便将/ *请求转发给Apache直接提供的Tomcat和/ phpmyadmin呢?

将Tomcat节点共享到多个LoadBalancer?

一个tomcat实例(带有ajp连接器)可以被两个不同的负载均衡器(httpd + mod_jk)访问吗? 谢谢!

Apache没有路由到正确的虚拟主机上的Tomcat

我们正在考虑从Websphere转移到Tomcat。 我试图根据Apache Web服务器中的虚拟主机指令从Apache Web服务器发送stream量到Tomcat。 在玩了一段时间之后,我有了一些工作,但是我注意到,如果我在Apache的第一个VirtualHost中有一个JKMount指令,所有的虚拟主机都会发送到应用服务器。 如果我将虚拟主机中的JKMount进一步放在configuration中,那么只有该虚拟主机适用于该请求。 例如,下面的configuration是我的症状 mysite.com/Webapp1/ – >我parsing到正确的应用程序mysite2.com/Webapp1/ – >我parsing到正确的应用程序(坏!)mysite.com/MonitorApp/ – >我parsing到正确的应用程序mysite2 .com / MonitorApp / – >我parsing到正确的应用程序(坏!)mysite.com/Webapp2/ – >我没有得到应用程序(好)mysite2.com/Webapp2/ – >我parsing到适当的应用 这是我的Web服务器虚拟主机的样子。 <VirtualHost 255.255.255.1:80> ServerName mysite.com ServerAlias aliasmysite.ca ##all our rewrite rules JkMount /Webapp1/* LoadBalanceWorker JKmount /MonitorApp/* LoadBalanceWorker </VirtualHost> <VirtualHost 255.255.255.2:80> ServerName mysite2.com ServerAlias aliasmysite2.ca ##all our rewrite rules JkMount /Webapp2/* LoadBalanceWorker […]

在12.04.1上安装了modsecurity后,apache2反向代理被破坏

这是我第一次遇到像这样的问题。 我mod_ajp on 8009使用mod_ajp on 8009 apache2后面有一个java应用程序设置。 我注意到我无法获得客户端的IP,所以我创build了另一个虚拟主机文件并切换到mod_jk 。 然后我使用mod_ajp禁用虚拟主机。 所以我的mod_jk一直工作正常,直到我开始从fanclub安全强化。 我已经应用notpad2.blogpost.com上显示的方法,我还是很好。 今天早上,我看到在modsecu_audit.log文件中的日志: Action: Intercepted (phase 1) Stopwatch: 1394809780952048 3090 (- – -) Stopwatch2: 1394809780952048 3090; combined=812, p1=492, p2=0, p3=0, p4=0, p5=253, sr=143, sw=67, l=0, gc=0 Response-Body-Transformed: Dechunked Producer: ModSecurity for Apache/2.6.3 (http://www.modsecurity.org/); OWASP_CRS/2.2.5. Server: Apache WebApp-Info: "default" "C35A8A3AB916218E923E5A8E6A73595B" "" –81b0e75f-Z– 在虚拟主机error.log我有下面的错误 [Thu Mar 13 […]

如何重新加载mod_jk

我在Ubuntu下工作。 每次我重新启动apache2,它告诉我,jk_module已经加载,所以它跳过它。 问题:我认为我错误configuration了一些东西,所以我改变了它,但是因为它没有被重新加载,所以没有改变。 那么,我怎样才能重新加载mod_jk?

Tomcat,Apache,MySQL调优

我目前正在使用AWS基础架构托pipe我的移动Web应用程序。 我使用Apache Web服务器mod_jk将请求传递给Tomcat,并使用连接池进一步与MySQL DB进行通信。 最近的服务器一直在响应缓慢。 其中一个原因是所有具有应用程序的用户在15分钟的时间间隔内随机创build一个请求(LocationUpdate)。 我相信这是减慢服务器的原因。 另外,我们也有很多用户。 我想知道如何加载平衡。 我不确定它的Apache是​​否无法处理这些许多Web请求。 或者是无法处理它们的Tomcat。 所以不知道该如何处理。 哪个configuration设置来确认。 我在互联网上search,但不知道如何弄清楚。 我应该增加Tomcat堆大小吗?

3中,只有一个mod_jk worker不工作

我有一个服务器configuration与Apache HTTP服务器2.2与基于名称的虚拟主机连接到单独的Tomcat 7虚拟主机使用mod_jk连接器。 以前,2个Apache虚拟主机已成功地从各自的Tomcat虚拟主机提供单独的应用程序,但是最近当我尝试多一个主机进行configuration时,新主机不能正常工作。 这里是Tomcat的server.xml中的主机声明: <Host name="localhost" appBase="webapps/localhost" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" /> </Host> <Host name="xx1.com" appBase="webapps/xx1" unpackWARs="true" autoDeploy="true"> <Alias>www.xx1.com</Alias> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="xx1_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" /> </Host> <Host name="xx2.com" appBase="webapps/xx2" unpackWARs="true" autoDeploy="true"> <Alias>www.xx2.com</Alias> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="xx2_access_log." suffix=".txt" […]

如何将Apache mod_jk日志与Tomcat实例日志相关联以进行故障排除?

在我的Apache mod_jk日志中,我使用如下格式的条目: [Wed Oct 26 10:59:43 2011] [3732:2460] [error] jk_ajp_common.c (1618): (myJbossServer) Tomcat is down or network problems. Part of the response has already been sent to the client RedHat的故障排除指南说 , 请注意,通过这些消息,消息的[11159:3086420192]部分充当有问题的连接/请求的标识符。 因此,从日志中的错误点追溯可以帮助澄清导致错误的连接/请求周围的活动。 我该怎么做呢? 我在JBoss日志中找不到标识符。 我没有看到JBoss日志中的任何标识符,错误,是的,跟踪号码,没有。 我需要在哪里寻找跟踪这个标识符? 我真的不是在寻找解决scheme,只是如何使用Apache mod_jk和Jboss之间的标识符和检查。 编辑:我问我在哪里可以findmyJBossServer日志中的标识符[3732:2460]。

如何复制Apache的mod_jk会话数据

是否有可能复制mod_jk粘性会话信息到另一个Apache的故障转移设置? 这个问题背后的想法是设置两个apaches粘在一些tomcats前面的会议。 当一个apacs失败时,另一个应该接pipemod_jk会话信息,以便知道哪个请求服务于哪个tomcat。 我知道一个替代scheme是在tomcat级别进行会话复制,而不是使用粘性会话,但目前这是不可能的。