相关疑难解决方法(0)

如何在Mac OS X上安装mod_jk

我正在寻找一种在Mac OS X 10.7 Lion或更高版本上安装mod_jk的正确方法.目标是在Apache HTTPD后面测试Tomcat.

到目前为止,我发现安装mod_jk的唯一方法是下载源代码然后在控制台中配置它并进行make和make install.

这不是真的,因为我需要自己管理mod_jk安装和配置.例如,我可能忘记在需要时删除mod_jk.无论如何,我认为应该有更友好的方式安装mod_jk像某种DMG包.

我还发现mod_jk在OS X Server中可用.实际上它在我的开发机器上,但仅适用于服务器.

<IfDefine MACOSXSERVER>
...
#LoadModule jk_module libexec/apache2/mod_jk.so
...
</IfDefine MACOSXSERVER>
Run Code Online (Sandbox Code Playgroud)

对于没有安装OS X Server或任何其他方式的开发人员,可能会在某处提供mod_jk软件包.

更新

  1. mod_proxy_ajp是另一种选择.主要优点:它与Apache和Mac OS X捆绑在一起
  2. 我现在在我的配置中测试了mod_proxy_ajp,可以说它甚至更好 - 因为不需要额外的配置.我相信mod_proxy_ajp在Mac上开箱即用,也许在linux-server上也是如此.您也不需要使用额外的workers.properties文件.

以下是我的配置的样子:

<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>
Run Code Online (Sandbox Code Playgroud)

以上和配置Tomcat与AJP连接器只是你需要的.惊人!

参考: …

java apache macos tomcat mod-jk

12
推荐指数
1
解决办法
9899
查看次数

标签 统计

apache ×1

java ×1

macos ×1

mod-jk ×1

tomcat ×1