作者:徐建祥(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