Windows 2003下配置Apache虚拟主机
2010-12-14 23:49
579 查看
作者:徐建祥(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程序。
结构图如下:
![](http://www.blogjava.net/images/blogjava_net/anymobile/ApacheProxy.jpg)
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,支持虚拟主机
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
Include conf/extra/httpd-vhosts.conf
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
LoadModule proxy_module modules/mod_proxy.so
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
LoadModule proxy_http_module modules/mod_proxy_http.so
4.3 修改虚拟主机配置文件,conf/extra/httpd-vhosts.conf
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
# Virtual hosts
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
<VirtualHost *:80>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ProxyPreserveHost On
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ProxyPass / http://127.0.0.1:81/asp/
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ProxyPassReverse / http://127.0.0.1:81/asp/
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ServerName www.asp.com
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
</VirtualHost>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
<VirtualHost *:80>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ProxyPass / http://www.php.com:82/
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ProxyPassReverse / http://www.php.com:82/
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ServerName www.php.com
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
</VirtualHost>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
<VirtualHost *:80>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ProxyPass / http://www.j2ee.com:83/
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ProxyPassReverse / http://www.j2ee.com:83/
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ServerName www.j2ee.com
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
</VirtualHost>
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 开启所有的服务
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
cd D:/Apache/Apache2.2/bin
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
httpd.exe -w -n "Apache2" -k start
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
httpd.exe -w -n "Apache2" -f conf/httpd2.conf
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
httpd.exe -w -n "Apache2" -f conf/httpd3.conf
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
D:/Apache/Tomcat S1/bin/startup.bat
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
D:/Apache/Tomcat S2/bin/startup.dat
配置完毕,下面就可以访问不同的域名了。
注:在具体的实践中,请将域名置换为相关的商业域名,另外,需要使用到host name的地方(如tomcat集群),代理转向处理地址,一定要写域名;其他情况,可以用本地ip地址加端口号的方法进行配置。
(全文完)
资料:
Windows 2003下配置Apache代理Tomcat集群 http://www.blogjava.net/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.html
Apache下用rewrite实现动态二级域名解析 http://www.360doc.com/showweb/0/0/263162.aspx
Apache服务器二级域名的完美实现(转载) http://www.360doc.com/showWeb/0/0/307889.aspx
时间: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程序。
结构图如下:
![](http://www.blogjava.net/images/blogjava_net/anymobile/ApacheProxy.jpg)
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,支持虚拟主机
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
Include conf/extra/httpd-vhosts.conf
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
LoadModule proxy_module modules/mod_proxy.so
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
LoadModule proxy_http_module modules/mod_proxy_http.so
4.3 修改虚拟主机配置文件,conf/extra/httpd-vhosts.conf
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
# Virtual hosts
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
<VirtualHost *:80>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ProxyPreserveHost On
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ProxyPass / http://127.0.0.1:81/asp/
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ProxyPassReverse / http://127.0.0.1:81/asp/
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ServerName www.asp.com
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
</VirtualHost>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
<VirtualHost *:80>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ProxyPass / http://www.php.com:82/
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ProxyPassReverse / http://www.php.com:82/
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ServerName www.php.com
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
</VirtualHost>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
<VirtualHost *:80>
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ProxyPass / http://www.j2ee.com:83/
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ProxyPassReverse / http://www.j2ee.com:83/
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
ServerName www.j2ee.com
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
</VirtualHost>
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 开启所有的服务
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
cd D:/Apache/Apache2.2/bin
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
httpd.exe -w -n "Apache2" -k start
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
httpd.exe -w -n "Apache2" -f conf/httpd2.conf
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
httpd.exe -w -n "Apache2" -f conf/httpd3.conf
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
D:/Apache/Tomcat S1/bin/startup.bat
![](http://www.blogjava.net/Images/OutliningIndicators/None.gif)
D:/Apache/Tomcat S2/bin/startup.dat
配置完毕,下面就可以访问不同的域名了。
注:在具体的实践中,请将域名置换为相关的商业域名,另外,需要使用到host name的地方(如tomcat集群),代理转向处理地址,一定要写域名;其他情况,可以用本地ip地址加端口号的方法进行配置。
(全文完)
资料:
Windows 2003下配置Apache代理Tomcat集群 http://www.blogjava.net/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.html
Apache下用rewrite实现动态二级域名解析 http://www.360doc.com/showweb/0/0/263162.aspx
Apache服务器二级域名的完美实现(转载) http://www.360doc.com/showWeb/0/0/307889.aspx
相关文章推荐
- Windows下面 Apache配置虚拟主机
- windows下apache配置虚拟主机
- windows下apache配置虚拟主机的两个方法
- [Windows]Apache虚拟主机多网站配置教程 127.0.0.2 127.0.0.3 ....
- apache2.2.21+tomcat6+mod_jk在Windows中配置多域名对应单独IP虚拟主机
- windows apache多端口虚拟主机配置方法
- Windows环境下Apache的安装与虚拟主机, 虚拟目录的配置
- windows下配置apache虚拟主机
- Windows下Apache 虚拟主机 VirtualHost 配置
- ubuntu下和windows下配置apache虚拟主机
- Windows下配置Apache虚拟主机(VirtualHost)
- windows下apache虚拟主机的配置
- Windows下Apache中配置虚拟主机
- Windows下设置apache虚拟主机配置
- windows下配置Apache虚拟主机
- windows下apache的虚拟主机virtualhost配置
- windows环境利用apache 配置虚拟主机
- windows下apache虚拟主机的配置
- Windows下apache中配置虚拟主机
- windows下apache多端口虚拟主机的配置方法