2013-04-14 51 views
0

我想在OS X(10.8.3)上設置Tomcat 7連接器mod_jk.so,以便對Tomcat的調用將通過來自apache 2.2的httpd。文件mod_jk.so已到位。但是,workers.properties去哪了? http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html的說明似乎沒有說。將mod_jk.so的workers.properties放到Apache httpd(OS X)的Tomcat連接器中?

+0

您是否看到下面的答案?它有幫助嗎? – Michael

+0

@Michael:我在轉移到其他工作之後回到了tomcat。我還必須弄清楚最小的JkWorkersFile是否足夠,或者是否需要更長的時間,比如在默認情況下。這是嚴格的本地主機環境。 – murray

+0

如果它回答你的問題,你可以接受和提升我的答案:) – Michael

回答

0

請根據您的JkWorkersFile配置把你的workers.properties文件:

JkWorkersFile  /etc/httpd/conf/workers.properties 
+0

這是正確的嗎?我問,因爲我沒有目錄'/ etc/httpd/conf'。相反,我的'httpd.conf'在'/ opt/local/apache2/conf'中。我的apache2安裝是macports版本,所以整個apache2樹放在'/ opt/local'中。 – murray

+0

你把它按照JkWorkersFile屬性。 你可以將它設置爲任何你有權限的目錄 – Michael

+0

對不起,我現在完全失去了。在哪裏設置JkWorkersFile?根據http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html,似乎如果使用Tomcat自動配置(通過添加「包括$ TOMCAT_HOME/conf/jk/mod_jk.conf-auto」在'httpd.conf'的結尾,那麼'JWorkersFile'的設置應該自動生成,但Tomcat(或apache?)如何知道它在哪裏? – murray

1

我知道你現在正在使用mod_proxy但我回答這個備案,至少要包括信息,當你*涉及nix包裝框架。

在Debian中,包apache2安裝Apache與配置目錄/etc/apache2/mods-available和單獨包裝libapache2-mod-jk放置一個Apache的配置文件這個目錄叫jk.conf,它獲取由阿帕奇在啓動拉到英寸

jk.confJkWorkersFile指令。

libapache2-mod-jk程序包還會在/etc/libapache2-mod-jk下安裝workers.properties文件。

因此,對於OS X,您可以將您的workers.properties文件放在任何地方,例如,合理地在與httpd.conf相同的目錄中,然後您必須將該指令放入您的httpd.conf文件或可能包含Include的文件中以吸引目錄中的所有內容,例如, conf.d您可以在自己的文件中添加自定義內容,這些文件不會在包升級時受到干擾。

0

我有同樣的問題。但後來我發現我應該先看看我是否在httpd.conf中使用mod_jk.so或mod_proxy_ajp。我原來是後來的一個。因此,我不應編輯worker.properties(我沒有),而應編輯httpd.conf:向Apache httpd的配置添加ProxyIOBufferSize指令。

ProxyIOBufferSize 65536 

希望它能幫助。

Ref:Here位於頁面底部。

相關問題