作者:徐建祥(netpirate@gmail.com)时间:2007-6-4网址:http://www.anymobile.org
这篇文章介绍了Apache虚拟主机的配置方法,可以看作上一篇文章(Windows 2003下配置Apache代理Tomcat集群)的后续。
1、需求:只有一台固网IP的服务期,要求不同的域名可以使用不同的技术,ASP、PHP、J2EE等。当然,主要以J2EE的处理为主。
2、解决方法:一个Apache服务(A1)充当虚拟主机,第二个Apache服务(A2)解析PHP脚本,第三个Apache服务(A3)实现Tomcat集群的代理,另外,使用IIS解析ASP程序。结构图如下:3、软件安装:Apache 2.2程序一套(D:\Apache\Apache2.2);Tomcat 5.5 安装程序拷贝2份;IIS使用Win2003自带的。
4、安装步骤:4.1 安装Apache2.24.2 修改A1的配置文件,conf/httpd.conf,支持虚拟主机
4.3 修改虚拟主机配置文件,conf/extra/httpd-vhosts.conf
4.4 修改A2的配置文件,conf/httpd2.conf,支持PHP 监听82端口,配置略。4.5 修改A3的配置文件,conf/httpd3.conf,支持代理Tomcat负载均衡 监听83端口,配置略,参考上一篇文章。4.6 修改两个Tomcat配置文件,支持集群 略,参考上一篇文章。4.7 修改IIS,监听81端口。4.8 开启所有的服务
配置完毕,下面就可以访问不同的域名了。注:在具体的实践中,请将域名置换为相关的商业域名,另外,需要使用到host name的地方(如tomcat集群),代理转向处理地址,一定要写域名;其他情况,可以用本地ip地址加端口号的方法进行配置。(全文完)
Apache HTTP Server 2.2中文手册 http://docs.huihoo.com/apache/httpd/2.2-cn/platform/windows.html