Articles of mod jk

configurationApache SSL,然后用mod_jkredirect到Tomcat

我正在尝试将我的主服务器configuration为接受端口443上的SSL连接。 我已经www.mydomain.com域,我刚刚链接Apache2和Tomcat,使用mod_jk,现在我也希望接受来自networking的https请求。 这是我的configuration: 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 […]

与Plesk11.x的Centos

我正在使用与Plesk 11.x的Centos和这篇文章如何获取用于RHL的Apache mod_jk连接器? 帮我安装mod-jk,但接下来呢。 我的意思是我怎样才能将它与Tomcat集成在一起,因为安装不足以提供它。 有人可以帮助我吗? 问候

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中: 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] […]

Apache / Tomcat中的多个子域使用mod_jk

我目前正在尝试为从一个Tomcat服务器运行的两个独立应用程序设置两个子域,而且我很难实现它。 如果没有子域,我可以用两个挂载点configuration一个VirtualHost,并且能够以这种方式获取应用程序(看起来像http:// url / confluence),但这并不是最优的。 我的设置如下: 子域名 – youtrack.url.com 子域名 – confluence.url.com Tomcat7使用/ confluence和/ youtrack的上下文path运行两个war文件 Apache 2运行mod_jk针对tomcat实例 这是我的httpd.conf设置 JkWorkersFile /etc/httpd/conf/workers.properties JkLogLevel info NameVirtualHost *:80 <VirtualHost *:80> ServerName youtrack.url.com ServerAlias www.youtrack.url.com JkMount /youtrack* tomcat DocumentRoot /var/www/html/youtrack </VirtualHost> <VirtualHost *:80> ServerName confluence.url.com ServerAlias www.confluence.url.com JkMount /confluence* tomcat DocumentRoot /var/www/html/confluence </VirtualHost> 这是我的workers.properties worker.list=tomcat worker.tomcat.host=localhost worker.tomcat.port=8009 worker.tomcat.type=ajp13 看来正在发生的是,我击中了每个子域的DocumentRoot,但是当我删除DocumentRoot时,它永远不会将其转移到Tomcat Web应用程序。 […]

应用程序成功部署在Tomcat上,但404错误

经过一番斗争,我部署了一个(远程)Tomcat 5.5服务器上的Web应用程序(随附的Linux)。 它是一个带有Java后端的GoogleWebToolkitnetworking应用程序。 观察日志一切都很好。 /pipe理器应用程序还显示“running = true”在我的新应用程序。 但问题是,到/ myAppurl给404。到目前为止我做了什么,没有成功: 确保它使用Eclipse在本地运行,在那里工作正常 检查了部署服务器上的日志,它成功加载了Spring和其他一些库。 事实上,它显示了和我在Eclipse中以托pipe模式运行时相同的消息 / manager,/ host-manager,/ admin应用程序运行良好。 重新加载/pipe理器上的应用程序也说'OK' 我有一个指定的欢迎文件,其中一个实际存在,直接打到404也是如此 我使用默认主机('localhost'),就像/ manager,/ host-manager和/ admin应用程序一样 在互联网上search了很多,无济于事。 试了一个不同的Tomcat(v6)服务器(我的家庭Ubuntu的盒子,我想部署在networking上的某个VPS),在那里它只是工作…重新安装VPS? 如何解决这个问题的任何提示,找出问题是什么,或者是什么原因造成的? 会有冲突吗? 在$ CATALINA_HOME / webapps dir中运行另一个应用程序,是否可以与部署在同一目录中的myApp发生冲突? 以下是我的server.xml <?xml version="1.0" encoding="UTF-8"?> <Server> <Listener className="org.apache.catalina.core.AprLifecycleListener"/> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/> <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/> <GlobalNamingResources> <Environment name="simpleValue" type="java.lang.Integer" value="30"/> <Resource auth="Container" description="User database that can […]

在Ubuntu 10服务器上configurationTomcat6 + apache2.2的问题

我正在尝试在Ubuntu服务器10上使用apache 2.2来configurationTomcat6。我遵循了很多教程,但是无法使其工作… 请有人可以帮助我? 这里是一些信息…. mod_jk.so位于Apache模块文件夹… 我的workers.properties worker.list=ajp13 worker.ajp13.type=ajp13 worker.ajp13.host=localhost worker.ajp13.port=8009 worker.ajp13.lbfactor=50 worker.ajp13.cachesize=10 worker.ajp13.cache_timeout=600 worker.ajp13.socket_keepalive=1 worker.ajp13.socket_timeout=300 在server.xml上我激活了下面的行: <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 我创build了一个mod_jk.conf LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so JkWorkersFile /var/lib/tomcat6/conf/workers.properties JkLogFile /var/lib/tomcat6/logs/mod_jk.log JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y]" JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories JkRequestLogFormat "%w %V %T" JkMount /tomcat ajp13 JkMount /tomcat/* ajp13 JkMount /examples ajp13 JkMount […]

如何在Mac OS X上安装mod_jk

我正在寻找一种在Mac OS X 10.7 Lion或更高版本上安装mod_jk的正确方法。 目标是在Apache HTTPD后面testingTomcat。 到目前为止,我发现安装mod_jk的唯一方法是下载源代码,然后在控制台中进行configuration并进行安装。 这是不正确的,因为我将需要自己pipe理mod_jk的安装和configuration。 我例如可以忘记在需要时删除mod_jk。 无论如何,我认为应该有更友好的方式来安装mod_jk,比如某种DMG软件包。 我还发现mod_jk在OS X服务器中可用。 其实它是在我的开发机器上,但只适用于服务器。 <IfDefine MACOSXSERVER> … #LoadModule jk_module libexec/apache2/mod_jk.so … </IfDefine MACOSXSERVER> 可能有一个mod_jk软件包,用于没有安装OS X Server或其他任何方式的开发人员。 更新 mod_proxy_ajp是一个替代scheme。 主要优点:它与Apache和Mac OS X捆绑在一起 我现在在我的configuration中testing了mod_proxy_ajp ,可以说它更好 – 因为不需要额外的configuration。 我相信mod_proxy_ajp在Mac上也可以在Linux服务器上运行。 您也不需要使用额外的workers.properties文件。 这是我的configuration如下所示: <VirtualHost *:80> ServerAdmin me@me.com DocumentRoot "/Users/me/Sites/projekt" ServerName projekt.local <Directory "/Users/me/Sites/projekt"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny […]

Apache子域redirect到Tomcat

我很新的Apache HTTP和系统pipe理员,所以我有这个问题,我有一个域(www.doamin.com)与Apache监听端口80,我也有一个Apache Tomcat在同一个域configuration为端口8080。 有没有办法configuration一个子域(即tomcat.domain.com),所以它会redirect到我的tomcat特定的应用程序,所以用户可以通过app1.domain.com和app2.domain.com访问应用程序(它将被提供由Tomcat)? 我见过很多提到 mod_jk的 和 mod_proxy的 但是所有这个职位都假定了Apache的先前知识。 有人可以走我吗? 非常感谢,-PK。

.htaccess不工作的Apache-Tomcat

我有一个与mod_jk集成的Apache Tomcat服务器。 我在我想要限制的目录中创build了.htaccess文件。 但问题是.htaccess工作在Apache服务目录,但不是在tomcat服务的目录。 Apache文档根目录是/ var / ww / html我在它下面创build了一个testing目录,它的工作正常。 但是在/usr/local/src/apache-tomcat-6.0.35/webapps/examples中,我创build了一个.htaccess文件,但它不工作。 可能是什么原因?

使用自动生成的mod_jk.confconfigurationtomat的server.xml文件

我在CentOS 6.4上使用apache (2.2.15)和tomcat6 (6.0.24) ,并希望通过添加以下内容来自动生成mod_jk.conf文件的tomcat服务器使用该function: <Listener className="org.apache.jk.config.ApacheConfig" workersConfig="/usr/share/tomcat6/conf/jk/workers.properties" modJk="/usr/lib/httpd/modules/mod_jk.so" /> 在</Engine>标记之前的tomcat的server.xml文件中。 它工作得很好,并为我生成mod_jk.conf文件。 这里是生成的mod_jk.conf的副本: ########## Auto generated on Thu Dec 05 08:32:05 PST 2013########## <IfModule !mod_jk.c> LoadModule jk_module "/usr/lib/httpd/modules/mod_jk.so" </IfModule> JkWorkersFile "/usr/share/tomcat6/conf/jk/workers.properties" JkLogFile "/usr/share/tomcat6/logs/mod_jk.log" JkLogLevel emerg <VirtualHost localhost> ServerName localhost JkMount /CallOffice ajp13 JkMount /CallOffice/* ajp13 JkMount /Diag289 ajp13 JkMount /Diag289/* ajp13 </VirtualHost> 问题是我需要tomcat下的应用程序可以通过IP或DNS名称访问,并且不能通过apache (http://serverIP/CallOffice/CallOffice.jsp)在tomcat下获得我的应用程序。 根据这里的文档: […]