apache虚拟环境配置--多端口配置

发表于2014-09-09 10:30  |  次阅读  |  0条评论  |   作者:siru90

环境:
操作系统:windows XP
我的wamp5安装地址:D:\Program Files\wamp
web目录:D:\Program Files\wamp\www\
我电脑的IP:192.168.0.109
 
目标:
同一IP配置不同端口的虚拟站点
 
过程:
修改D:\Program Files\wamp\Apache2\conf\httpd.conf
将其中的
Listen 80
 
改为
Listen 9000
Listen 9001
Listen 9002
 
这样,可以通过以下地址来访问默认的目录了,即
http://192.168.0.109:9000/
http://192.168.0.109:9001/
http://192.168.0.109:9002/
 
都将返回wamp的主页wamp5的信息
为了让不同的端口返回不同的根目录,可以设置虚拟站点
讲D:\Program Files\wamp\Apache2\conf\httpd.conf
中的Include conf/extra/httpd-vhosts.conf前面的#去掉
修改D:\Program Files\wamp\Apache2\conf\extra\httpd-vhosts.conf中内容为:
 
[plain] view plaincopy 
1.<VirtualHost 192.168.0.109:9000>   
2.     ServerAdmin webmaster@localhost   
3.       DocumentRoot "D:/Program Files/wamp/www/test"   
4.       ServerName 192.168.0.109   
5.       ErrorLog ../logs/apache_error.log   
6.       CustomLog ../logs/access.log common   
7.</VirtualHost>   
 
创建D:/Program Files/wamp/www/test目录,并在里面建立index.html,其内容为
 
[plain] view plaincopy 
1.Hello World!   
这时候,重启apache服务后
http://192.168.0.109:9000/返回的网页内容不再是wamp5的信息,而是hello world!
 
小结:
通过Listen来配置监听的端口,默认情况下这些端口都映射到www目录下面。
通过配置虚拟站点,可以让不同的端口对应到不同的根目录。
 
本站关键字:sunny90 web开发 数据库 移动开发 服务器 Nginx Mysql PHP
Copyright © sunny90版权所有 power by sunny90.com  
湘ICP备14012284号-1,粤公网安备 44030602000307号