应用Apache2.2 & 整合Apache2.2和Tomcat5.5

使用Apache2.2 & 整合Apache2.2和Tomcat5.5

自从学Java以来都是直接使用Tomcat运行程序。最近想学着使用Apache,然后将Tomcat整合到Apache中使用,经过几次试验后终于成功了:)

一。在Apache中映射目录

这个功能很简单,直接在修改Apache的配置文件即可。

比如简单的在Apache_ROOT\conf\httpd.conf文件中添加以下内容(修改前请备份原始文件):

—– START add myweb——————-

<IfModule alias_module>

    Alias /myweb/ “D:/myweb/”

</IfModule>

<Directory “D:/myweb”>

    AllowOverride None

    Options None

    Order allow,deny

    Allow from all

</Directory>

—– END add myweb———————

这样在apache启动后就可以直接敲入 http://localhost/myweb/test.html来访问D:\myweb\文件夹中的文件了。

二。整合Apache2.2和Tomcat5.5

由于Apache2.2中已经提供了proxy模块来支持Tomcat,所以几个简单的步骤就可实现了。

1. 修改Apache_ROOT\conf\httpd.conf文件:

在文件中分别查找以下行,去掉前面的注释符号#

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

Include conf/extra/httpd-vhosts.conf

2. 修改Apache_ROOT\conf\extra\httpd-vhosts.conf文件

为Tomcat添加一个新的虚拟主机(也可以同时注释掉原有的两个):

<VirtualHost *:80>

    ServerAdmin webmaster@xxx.com

    ProxyPass / ajp://localhost:8009/

    ProxyPassReverse / ajp://localhost:8009/

    ServerName localhost

    ErrorLog logs/localhost-error_log

    CustomLog logs/localhost-access_log common

</VirtualHost>

启动Apache和Tomcat(两者的启动顺序无所谓),浏览器中输入http://localhost/和http://localhost:8080/都将显示出Tomcat的文件主页。

应用Apache2.2 & 整合Apache2.2和Tomcat5.5

相关文章:

你感兴趣的文章:

标签云: