Я пытаюсь настроить Apache2 + Tomcat с помощью mod_jk в Ubuntu 10.04. Я все установил и настроил, но он всегда возвращает исходный код моих файлов JSP. Я читал, что наиболее вероятная проблема заключается в том, что Httpd не перенаправляет запросы на Tomcat, как должен. Итак, я пытался исправить это, используя множество руководств и объяснений, у меня ничего не помогло.
Страница такая: http://dev.geradorboletos.doois.com.br/index.jsp
Httpd.conf:
Include /etc/apache2/mods-available/jk.conf
Файл /etc/apache2/mods-available/jk.conf:
JkWorkersFile /etc/libapache2-mod-jk/workers.properties
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel info
JkMount /*.jsp geradorboletos
JkMount /* geradorboletos
/Etc/libapache2-mod-jk/workers.properties:
workers.tomcat_home=/usr/share/tomcat6
workers.java_home=/usr/lib/jvm/java-6-openjdk/jre/
ps=/
worker.list=geradorboletos
worker.geradorboletos.port=8009
worker.geradorboletos.host=localhost
worker.geradorboletos.type=ajp13
worker.geradorboletos.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=geradorboletos
И файл / etc / apache2 / sites-available / geradorboletos:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName dev.geradorboletos.doois.com.br
DocumentRoot /var/lib/tomcat6/webapps/geradorboletos/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/lib/tomcat6/webapps/geradorboletos/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/geradorboletos-error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/geradorboletos-access.log combined
</VirtualHost>
Кто-нибудь знает, как это решить?
Заранее спасибо!
Директивы mod_jk по умолчанию не наследуются виртуальными хостами. Либо переместите директивы mod_jk внутри виртуального хоста, либо используйте директиву JkMountCopy. Увидеть mod_jk документы для подробностей.
Если это по-прежнему не работает, посмотрите журнал mod_jk. Вы можете поднять его до уровня отладки, пока все не заработает должным образом. Пока вы занимаетесь этим, очистка ваших worker.properties не повредит:
Вероятно, они не вызывают проблемы, но, безусловно, не помогают. Делайте вещи как можно проще, пока они не сработают.