xampp下Apache与tomcat整合

今天终于把xampp下Apache与tomcat给整合了……再吐槽一下下,就一下下,网上的教程害死人啊!!!废话不多说了,上过程。

网上百度一下了tomcat与Apache的整合,诸位大神都说Apache Tomcat Connector比较靠谱。于是各种man文档就开始了,然后的然后看到需要配置这么多文本文件看的眼睛都疼了,一步一步配置好了以后结果发现 Apache居然,它居然起不来了!!!次凹。。。。。。开始一行一行代码查看,看的眼珠都快掉出来了。后来不知道怎么弄的只要一加载mod_jk.so Apache就起不来了。疯掉了都,搞了大约一天啊。网上各种版本的文档啊,挨个基本都试了一遍,但最终还是木有跑起来。真心跪了。

   不过有了前一晚在百度找文档的教训,然后选择去国外的论坛找找办法。忽然发现apache 2.2以后可以通过设置mod_proxy_ajp 模块进行apache与tomcat的转发。so,问题一下子变得简单了很多。关于mod_proxy_ajp的设置在文件ApacheHome/conf/extra/http-ajp.cof。若只是普通转发,不用对此配置文件进行改动。由于在xampp1.8.0zip版下面测试,其它版本的童鞋还请自己核查此配置文件是否在httpd.conf里引入。此时实现转发只需要设置虚拟主机即可。修改ApacheHome/conf/extra/httpd-vhosts.conf文件。关于设置apache虚拟主机的配置大家可以参考我以前的一篇,虚拟主机的配置。若只是实现简单的转发可以做一下设置,添加:

<VirtualHost *:80>

   ServerAdmin sbyangyang@gmail.com

   ServerName www.localgps.com(此处改成自己的域名)

   ProxyPass / ajp://www.localgps.com:8009/ (8009为默认的ajp13协议的端口)

   ProxyPassReverse / ajp://www.localgps.com:8009/

   #ServerAlias www.dummy-host.localhost

   ErrorLog "logs/dummy-localgps-error.log"

   CustomLog "logs/dummy-localgps-access.log" combined

</VirtualHost>

 

配置好以后重启apache即可。此时访问www.localgps.com即可转到tomcat所对应的网站系统。更多ajp的协议的内容请猛戳此处

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.