java - 如何在 Mac OS X 上安装 mod_jk

标签 java macos apache tomcat mod-jk

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

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

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

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

<IfDefine MACOSXSERVER>
...
#LoadModule jk_module libexec/apache2/mod_jk.so
...
</IfDefine MACOSXSERVER>

对于未安装 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>

上述配置的 Tomcat 和 AJP 连接器正是您所需要的。太棒了!

引用:

  1. 在 OS X 上安装 mod_jk - http://www.bartbusschots.ie/blog/?p=1347
  2. 比较 mod_jk 与 mod_proxy_ajp apache to tomcat: mod_jk vs mod_proxy
  3. How to configure mod_proxy_ajp with Tomcat ?

请提出建议。

最佳答案

你可以给mod_proxy_ajp一个镜头。它像 mod_jk 一样执行 AJP13 和负载平衡,但随 Mac OS X 一起提供。

关于java - 如何在 Mac OS X 上安装 mod_jk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11711009/

相关文章:

perl - 如何在 mod_perl 中限制 HTTP POST 请求的大小?

遇到 null 时 Java 结果集错误

java - 从字符串转换为日期时出错

java - ArrayIndexOutOfBoundException 和 IndexOutOfBoundsException

macos - 如何在共享上下文中渲染到 FBO?

macos - 无法在mac上复制和安装android studio

macos - 以编程方式读取触控板系统首选项 Mac Os X Mavericks

Java 程序运行一段时间后变慢

php - 从 CodeIgniter URL 中删除 index.php

python - Apache 停止 Imagemagick Convert