同一服务器上 Apache 和 Tomcat 的 mod_jk 配置

同一服务器上 Apache 和 Tomcat 的 mod_jk 配置

我正在尝试设置适当的配置,让 Apache 提供一些静态 html 页面,并将其他动态页面请求传递给 Tomcat。到目前为止,我已经成功安装了 Apache2 和 Tomcat6。

我正在尝试按照可用的说明进行操作这里000-default。我卡在第4步了。我的目录中有一个文件/etc/apache2/sites-enabled。内容是:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

我所遵循的说明是:

在 /etc/apache2/sites-enabled/ 目录中找到您想要使用 tomcat 的 vhost 并编辑它,在 vhost 声明的末尾输入:

#Everything under root goes to tomcat
JkMount  /* worker1
#html files should be served by apache2
JkUnMount /*.html worker1

我想让 tomcat 处理请求http://mywebsite.com/MyTomcatApp1/或者http://mywebsite.com/MyTomcatApp2/(动态内容)以及所有请求http://mywebsite.com/由 Apache 处理(静态内容)。

我该如何配置000-default?我不太明白JkMount和的逻辑JkUnMount...谢谢。

答案1

假设您已遵循有关创建workers.properties和加载mod_jk模块的其余说明,那么您只需要如下几行:

JkMount /MyTomcatApp1/* worker1
JkMount /MyTomcatApp2/* worker1

它们需要位于 Apache 配置中的某个位置,以便 mywebsite.com 域读取。可能是在000-default某个位置,也可能在其他地方 — 只有您知道自己的 Apache 配置。

相关内容