2014-09-04 71 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。解決了這個問題。