2014-09-04 74 views
1

我正在运行tomcat 7,Ubuntu 14.04,apache 2.4,Java 8.我试图挂接Apache与mod_jk来使用tomcat应用程序,只使用来自apache的静态资源。为什么Ubuntu 14.04上的mod_jk不能连接到tomcat

Apache在端口80上运行,我可以看到文件结构和所有静态资源。但是当我转到裸链接时,我只能看到apache文件夹结构。根据我的理解,mod_jk应该转发到tomcat的ajp端口。

我使用apt-get安装了apache2和mod_jk(libapache2-mod-jk)。它基本上为我做了所有的配置(至少看起来是这样)。我跟着一些教程来安装它,但基本上只是检查并确保所采取的步骤。主要的apache conf文件被称为apache2.conf,并且它包括来自名为mods-enabled的文件夹中的所有.conf文件。在mods-enabled中,有一个名为jk.conf的文件。这是mod-jk conf文件,它包含一个位于/ etc/libapache2-mod-jk文件夹中的workers.properties文件。 (我编辑workers.properties文件指向我的Tomcat的家庭位置和我的Java家)

有一点似乎不同于我读的大多数教程是我的mod jk conf文件(jk.conf)有没有引用名为module/mod_jk.so的文件。我不知道这个文件是什么,为什么文件夹前面没有斜线,但这就是它在所有教程中的样子。

真正有帮助的是,如果有人在Ubuntu 14.04上使用了apt_ get安装mod_jk(我发现所有的例子都是12.04)。

是不是连接的原因,因为我没有.so文件? 我误解了ajp是如何工作的,我需要做任何额外的tomcat配置,而不是有一个ajp连接器,看起来像这样<Connector port="8009" protocol="AJP/1.3" redirectPort="8080" />

回答

1

我没有将JkMount添加到apache2.conf。解决了这个问题。

相关问题