作者:徐建祥(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.2
4.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地址加端口號的方法進行配置。
(全文完)
資料:
Windows 2003下配置Apache代理Tomcat集群 http://www.aygfsteel.com/anymobile/articles/112982.html
Apache HTTP Server 2.2中文手冊 http://docs.huihoo.com/apache/httpd/2.2-cn/platform/windows.html
Apache HTTP Server 2.2 VirtualHost Examples http://httpd.apache.org/docs/2.2/vhosts/examples.htmlApache下用rewrite實現動態二級域名解析 http://www.360doc.com/showweb/0/0/263162.aspx
Apache服務器二級域名的完美實現(轉載) http://www.360doc.com/showWeb/0/0/307889.aspx