【问题标题】:jk_mod not working without any errorjk_mod 无法正常工作,没有任何错误
【发布时间】:2015-01-26 13:25:21
【问题描述】:

我尝试通过 jk_mod 连接 Apache2 和 Tomcat,但无法正常工作。当我打开一个应该重定向到应用程序的页面时,我落在了我的“正常”Apache HTTP 404 页面上。问题是一切似乎都已正确配置,因为我在任何日志上都没有看到任何错误(Apache 很好,jk_mod 很好,Tomcat 也很好)......而且我知道一切都已加载,因为如果我改变我的JkMount 行然后我在 mod_jk.log 中有错误。

这是我的 VirtualHost 的一部分:

NameVirtualHost  *:443

<VirtualHost *:80>
    ServerName xx
        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /var/www/>
                Options -Indexes FollowSymLinks MultiViews -ExecCGI
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

    RewriteEngine on
    RewriteCond %{HTTPS} !=on
    RewriteCond %{HTTP_USER_AGENT} !Java
    RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>

<VirtualHost *:443>
    ServerName xx
        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /var/www/>
                Options -Indexes FollowSymLinks MultiViews -ExecCGI
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

    SSLEngine on
        SSLCertificateFile xx
        SSLCertificateKeyFile xx
    SSLCACertificateFile xx

    JkMount /LaunchMyCraft/* ajp13_worker
</VirtualHost>

这是加载的工人文件:

workers.tomcat_home=/usr/share/tomcat7
workers.java_home=/usr/lib/jvm/java-7-openjdk-amd64/jre

ps=/

worker.list=ajp13_worker
worker.ajp13_worker.port=8009
worker.ajp13_worker.host=localhost
worker.ajp13_worker.type=ajp13

worker.ajp13_worker.lbfactor=1


worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=ajp13_worker

你能帮帮我吗?

谢谢!

【问题讨论】:

    标签: apache tomcat mod-jk


    【解决方案1】:

    当您获得 404 时,您没有提及您正在访问的 URL,但是如果您正在访问 http://xx/LaunchMyCraft(没有尾部斜杠),那么这是预期的,因为您的 JkMount 指令映射到 /LaunchMyCraft/*(带有斜杠)。

    要解决此问题,请将您的 JkMount 映射更改为 /LaunchMyCraft*(没有尾部斜杠)。

    【讨论】:

    • 感谢它修复它的回复,但是现在我有一个“服务暂时不可用”网页......我一回到我的电脑前就会注意日志,可能是什么这是什么原因?
    • 可能有很多东西,需要更多细节。问一个新问题可能更好。
    猜你喜欢
    • 1970-01-01
    • 2020-03-21
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    • 2013-10-14
    • 2020-08-06
    • 1970-01-01
    相关资源
    最近更新 更多