与Tomcat的Apache 2.2

我试图设置一个开发环境与Apache2.2 + tomcat + mysql。

当然,我已经有apache2.2 + mysql工作正常与PHP,但是,当我看谷歌有关如何设置tomcat,我发现很多困惑。

有人使用代理,有人rewriterules等…

你能给我一些关于如何完成这个任务的信息/链接?

最好的,安德烈

我为一个Tomcat实例提供多个应用程序,并通过与虚拟主机在同一个盒子上的Apache进行代理。

这是我对Apache的基本configuration。 Tomcat实例几乎处于默认状态(只是对安全性的最小修改)。 您需要在Apache和configuration虚拟主机中启用mod-proxy_ajp。 这是我的configuration的复制和粘贴,所以那里也有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>