如何在CentOS上使用Tomcat设置Apache

时间:2014-02-04 15:15:23

标签: apache tomcat grails centos

我目前在CentOS盒子上的Tomcat容器中运行Grails应用程序,我的网站上加载的图片最多需要6秒钟。它们各约为500KB。

我被告知一种改进资源加载的方法是使用带有AJP连接器的Apache HTTP Server代理Apache Tomcat。然后,我可以使用Apache HTTP Server获取我的资源(例如图像),并将其他请求代理到另一个端口上运行的Apache Tomcat。

在CentOS上使用Apache HTTP Server和Apache Tomcat设置Grails应用程序的最简单方法是什么?

2 个答案:

答案 0 :(得分:1)

有一套非常全面的设置tomcat和amp;的说明。阿帕奇:

http://www.openlogic.com/wazi/bid/277036/Three-ways-to-integrate-Tomcat-and-Apache-for-best-performance-and-features

设置tomcat之后,只需将grails应用程序WAR文件放在tomcat webapps目录中,然后使用常规的startup.sh脚本启动它。

答案 1 :(得分:0)

以下是我在Ubuntu上设置的说明。也许你可以开始这个。

Tomcat6配置:在/etc/tomcat6/server.xml文件中启用AJP连接器,如下所示:

Connector port="8009" enableLookups="false"
redirectPort="8443" protocol="AJP/1.3"

重新启动Tomcat服务器。

$ sudo /etc/init.d/tomcat6 restart

Apache2配置:启用proxy和proxy_ajp模块

sudo a2enmod proxy proxy_ajp

将新虚拟主机添加到sites-available文件夹

$ sudo nano /etc/apache2/sites-available/yoursite.com

    ServerName localhost
    ErrorLog /var/log/apache2/ajp.error.log
    CustomLog /var/log/apache2/ajp.log combined

    AddDefaultCharset Off
    Order deny,allow
    Allow from all

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

启用虚拟主机站点并重新启动Apache2

$ sudo a2ensite threebaysover.com
$ sudo /etc/init.d/apache2 restart

如果您未能在Apache重新启动时设置ServerName,您将看到以下警告:

apache2:无法可靠地确定服务器 完全限定的域名,使用127.0.0.1 for ServerName

要停止警告并设置ServerName,请将以下内容添加到apache2.conf:

ServerName demo

来自http://www.code-republic.com/?p=1

的说明