Sto cercando un modo corretto di installare mod_jk su Mac OS X 10.7 Lion o superiore. L'obiettivo è testare Tomcat dietro Apache HTTPD.Come installare mod_jk su Mac OS X
Ho trovato finora l'unico modo per installare mod_jk è scaricare l'origine, quindi configurarlo nella console e creare e installare.
Questo non è molto vero perché avrò bisogno di gestire me stesso l'installazione e la configurazione di mod_jk. Ad esempio, posso dimenticare di eliminare mod_jk in seguito, se necessario. Comunque penso che ci dovrebbe essere un modo più amichevole per installare mod_jk come una sorta di pacchetto DMG.
Ho anche trovato che mod_jk è disponibile in OS X Server. In realtà è sulla mia macchina di sviluppo, ma disponibile solo per il server.
<IfDefine MACOSXSERVER>
...
#LoadModule jk_module libexec/apache2/mod_jk.so
...
</IfDefine MACOSXSERVER>
può essere c'è un pacchetto per mod_jk un posto per gli sviluppatori che non installano OS X Server o qualsiasi altro modo.
AGGIORNAMENTO
- mod_proxy_ajp è un'alternativa. Principali pro: è in bundle con Apache e Mac OS X
- Ho testato ora mod_proxy_ajp nella mia configurazione e posso dire che è ancora meglio - perché non è necessaria alcuna configurazione aggiuntiva. mod_proxy_ajp esce dalla scatola su Mac e forse anche su linux-server credo. Non è inoltre necessario utilizzare il file worker.properties aggiuntivo.
Ecco come la mia configurazione assomiglia:
<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>
Questo sopra e configurato Tomcat con connettore AJP è solo quello che serve. Stupefacente!
Riferimento:
- Installare mod_jk su OS X - http://www.bartbusschots.ie/blog/?p=1347
- Confronto mod_jk vs. mod_proxy_ajp apache to tomcat: mod_jk vs mod_proxy
- How to configure mod_proxy_ajp with Tomcat ?
Si prega di suggerire.
A quale "file di configurazione" fa riferimento? Il testo che mostri, iniziando '' vai in 'httpd.conf' o da qualche altra parte? –
murray
@murray - la configurazione va in /etc/apache2/extra/httpd-vhosts.conf per me. Ma si può anche riuscire a qualche altra parte quando è opportuno, ad esempio gli utenti config -/etc/apache2/utenti/... ho deciso per me che questo httpd-vhosts.conf si adatta meglio per la mia installazione. – Vladimir
Non capisco a cosa si riferisca "//coolapp'". Qual è la relazione di questo con l'impostazione 'DocumentRoot'? – murray