JSP:尝试使用 mod_jk 配置 Apache2 + Tomcat6

JSP:尝试使用 mod_jk 配置 Apache2 + Tomcat6

我正在尝试使用 Ubuntu 10.04 上的 mod_jk 配置 Apache2 + Tomcat。我安装了所有内容并进行了配置,但它总是返回我的 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>

有人知道如何解决这个问题吗?

提前致谢!

答案1

默认情况下,虚拟主机不会继承 mod_jk 指令。请将 mod_jk 指令移到虚拟主机内,或使用 JkMountCopy 指令。请参阅mod_jk 文档了解详情。

如果仍然不起作用,请查看 mod_jk 日志。您可能希望将其调至调试级别,直到一切按要求运行。在此过程中,清理您的 worker.properties 不会有什么坏处:

  • 删除不执行任何操作的 worker.* 属性
  • 删除 ps=/ 行
  • 删除不使用的负载平衡条目

它们可能不会造成问题,但肯定没有帮助。尽可能保持简单,直到它起作用。

相关内容