我正在寻找在Mac OS X 10.7 Lion或更高版本上安装mod_jk的正确方法。目标是在Apache HTTPD之后测试Tomcat。
到目前为止,我发现安装mod_jk的唯一方法是下载源代码,然后在控制台中对其进行配置并进行安装。
这不是很正确,因为我需要自己管理mod_jk的安装和配置。例如,我可以忘记在需要时稍后删除mod_jk。无论如何,我认为应该有更友好的方式来安装mod_jk,例如某种DMG软件包。
我还发现OS X Server中提供了mod_jk。实际上它在我的开发机器上,但仅适用于服务器。
<IfDefine MACOSXSERVER> ... #LoadModule jk_module libexec/apache2/mod_jk.so ... </IfDefine MACOSXSERVER>
对于没有安装OS X Server或其他任何方式的开发人员,可能在某处有一个mod_jk的软件包。
更新
这是我的配置的样子:
<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 Allow from all </Directory> <Proxy *> AddDefaultCharset Off Order deny,allow Allow from all </Proxy> ProxyPass /coolapp ajp://localhost:8009/coolapp ProxyPassReverse /coolapp ajp://localhost:8009/coolapp ErrorLog "/private/var/log/apache2/projekt.local-error_log" CustomLog "/private/var/log/apache2/projekt.local-access_log" common </VirtualHost>
上面配置的带有AJP连接器的Tomcat只是您所需要的。惊人!
参考:
请提出建议。
您可以尝试一下mod_proxy_ajp。它像mod_jk一样执行AJP13和负载平衡,但随Mac OS X一起提供。