Apache 2.2 与 Tomcat

Apache 2.2 与 Tomcat

我正在尝试使用 apache2.2 + tomcat + mysql 建立一个开发环境。

当然,我已经拥有 apache2.2 + mysql 并且可以与 php 很好地协同工作,但是,当我在 google 上查看如何设置 tomcat 时,我发现了很多令人困惑的地方。

有人使用代理,有人重写规则等等......

您能否给我提供一些有关如何完成此任务的信息/链接?

安德里亚,祝好

答案1

我通过一个 Tomcat 实例提供多个应用程序,并通过与虚拟主机位于同一台机器上的 Apache 代理它们。

这是我对 Apache 的基本配置。Tomcat 实例几乎保留默认设置(出于安全考虑仅进行了最小程度的修改)。您需要在 Apache 中启用 mod-proxy_ajp 并配置虚拟主机。这是我的配置的复制和粘贴,因此其中也有 SSL 内容。

<VirtualHost *:443>
    ServerName  www.yourdomain.com

    SSLEngine On
    SSLCertificateFile /etc/apache2/ssl/yourdomain.pem

    RewriteEngine On
    RewriteRule ^/yourappname/(.*)$ https://www.yourdomain.com/$1 [L]

    ProxyPreserveHost   On

    ProxyPass / ajp://localhost:8009/yourappname/
    ProxyPassReverse / ajp://localhost:8009/yourappname/

    <Proxy *>
        Order allow,deny
        Allow from all
    </Proxy>

    ErrorLog /var/log/apache2/www.yourdomain.com-error.log

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

    CustomLog /var/log/apache2/www.yourdomain.com-access.log combined
    ServerSignature Off
</VirtualHost>

相关内容