首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CentOS上用Tomcat设置Apache

如何在CentOS上用Tomcat设置Apache
EN

Stack Overflow用户
提问于 2014-02-04 23:15:23
回答 2查看 3K关注 0票数 1

我目前在CentOS机器上的Tomcat容器中运行一个Grails应用程序,我的网站上加载图片需要6秒钟。它们每个都大约500KB。

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

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

EN

回答 2

Stack Overflow用户

发布于 2014-02-04 23:31:23

这里有一套非常全面的设置tomcat和apache的说明:

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
EN

Stack Overflow用户

发布于 2014-02-04 23:34:43

以下是我用来在Ubuntu上进行设置的说明。也许你可以从这一点开始。

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

代码语言:javascript
复制
Connector port="8009" enableLookups="false"
redirectPort="8443" protocol="AJP/1.3"

重新启动Tomcat服务器。

代码语言:javascript
复制
$ sudo /etc/init.d/tomcat6 restart

Apache2配置:启用proxy和proxy_ajp模块

代码语言:javascript
复制
sudo a2enmod proxy proxy_ajp

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

代码语言:javascript
复制
$ 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

代码语言:javascript
复制
$ sudo a2ensite threebaysover.com
$ sudo /etc/init.d/apache2 restart

如果您设置ServerName失败,那么在Apache重启时,您将看到以下警告:

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

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

代码语言:javascript
复制
ServerName demo

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21556225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档