我正在尝试在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的说明似乎没有说明。
答案 0 :(得分:1)
我知道你现在正在使用mod_proxy
,但我正在回复这个记录,至少在涉及你的* nix打包框架时包含这些信息。
在Debian中,包apache2
使用配置目录/etc/apache2/mods-available
安装apache,而单独的包libapache2-mod-jk
将一个apache配置文件放在这个名为jk.conf
的目录中,在初创公司被阿帕奇拉进来。
jk.conf
有JkWorkersFile
指令。
libapache2-mod-jk
包还会在workers.properties
下安装/etc/libapache2-mod-jk
个文件。
因此,对于OS X
,您可以将workers.properties文件放在任何位置,例如合理地在与httpd.conf
相同的目录中,然后您必须将指令放在httpd.conf
文件中,或者可能包含Include
的指令中,以引入目录中的所有内容,例如conf.d
您可以在自己的文件中放置自定义内容,这些内容在包升级时不会受到干扰。
答案 1 :(得分:0)
请根据您的JkWorkersFile配置放置您的workers.properties文件:
JkWorkersFile /etc/httpd/conf/workers.properties
答案 2 :(得分:0)
我遇到了同样的问题。但后来我发现我应该先看看我是否在httpd.conf中使用mod_jk.so或mod_proxy_ajp。我后来原来是一个。因此,我不应该编辑我没有的worker.properties,而是编辑httpd.conf:将一个ProxyIOBufferSize指令添加到Apache httpd的配置中。
ProxyIOBufferSize 65536
希望它有所帮助。
参考:Here位于页面底部。