2012-07-29 2 views
12

Mac OS X 10.7 Lion 이상에서 mod_jk를 설치하는 올바른 방법을 찾고 있습니다. 목표는 Apache HTTPD 뒤에 Tomcat을 테스트하는 것입니다.Mac OS X에서 mod_jk를 설치하는 방법

mod_jk를 설치하는 유일한 방법은 소스를 다운로드 한 다음 콘솔에서 구성하고 설치하고 설치하는 것입니다.

mod_jk 설치 및 구성을 직접 관리해야하기 때문에 이것은 사실이 아닙니다. 예를 들어 나중에 필요할 때 mod_jk를 삭제하는 것을 잊어 버릴 수 있습니다. 어쨌든 나는 DMG 패키지와 같은 mod_jk를 설치하는 더 친근한 방법이 있어야한다고 생각한다.

또한 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

    UPDATES 대안이다. 주요 장점 : Apache와 Mac OS X에 번들로 제공됩니다.

  2. 이제는 구성에 mod_proxy_ajp을 테스트했으며 추가 구성이 필요하지 않으므로 더 나은 것으로 말할 수 있습니다. mod_proxy_ajp는 Mac의 상자에서 나오고 Linux 서버에서도 사용 가능합니다. 또한 여분의 workers.properties 파일을 사용할 필요가 없습니다. 여기

내 설정과 같은 모습입니다 :

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    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을 구성 당신이 필요로하는 유일한 것입니다. 놀랍다!

참조 : OS에

  1. 하는 설치 mod_jk 경우 X - 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 ?

제안하십시오.

+0

어떤 "구성 파일"을 참조합니까? ''을 시작으로 보여주는 텍스트가'httpd.conf '또는 다른 곳으로 이동합니까? – murray

+0

@murray - 설정은 /etc/apache2/extra/httpd-vhosts.conf에 들어갑니다. 그러나 사용자 환경 설정 (예 :/etc/apache2/users /)에서 적절한 경우 다른 곳에서도 관리 할 수 ​​있습니다.이 httpd-vhosts.conf를 설치하는 것이 더 적합하다고 스스로 결정했습니다. – Vladimir

+0

"/ coolapp"가 무엇을 의미하는지 이해할 수 없습니다. 'DocumentRoot' 설정과 그 관계는 무엇입니까? – murray

답변

13

mod_proxy_ajp을 주사제로 사용할 수 있습니다. AJP13과로드 균형 조정은 mod_jk와 비슷하지만 Mac OS X와 ​​함께 제공됩니다.

+0

쿨 - 나는 그것에 대해 몰랐다. 어떻게 비교할 수 있습니까? – Vladimir

+0

차이점은 여기에 있습니다. http://stackoverflow.com/questions/1081918/apache-to-tomcat-mod-jk-vs-mod-proxy – Vladimir

+0

위대한 - 그것은 상자에서 작동하며 구성하기가 더 쉽습니다. , 예. 여분의 workers.properties 파일은 필요하지 않습니다. 감사합니다 @ 필립. 해변 공동체 (SeaCity Community)의 실제 필립 마샬 (Philippe Marschall)의 답변처럼 보입니다. – Vladimir